Table of Contents

wxGrid

include file: wxGrid


This is a grid control that can be used to display tabular data. It also allows editing in place by users, similar to a spreadsheet.

Creation parameters:

It is important to remember that all wxGrid functions and procedures use zero-based references to all cells (0, 1, 2,...)

  • proc append_cols( atom grid, integer cols )   
  • proc append_rows( atom grid, integer rows )   
  • proc autosize_columns( atom grid )   
  • func batch_count( atom grid )   
  • proc begin_batch( atom grid )   
  • proc clear_grid( atom grid )   
  • proc delete_cols( atom grid, integer pos, integer n, integer relabel )   
  • proc delete_rows( atom grid, integer pos, integer n, integer relabel )   
  • proc end_batch( atom grid )   
  • proc force_refresh_grid( atom grid )   
  • func get_cell_editor( atom grid, sequence cell )   
  • func get_cell_editor_control( atom grid, object editor )   
  • func get_cell_value( atom grid, integer row, integer col )   
  • func get_col_label( atom grid, integer col )   
  • func get_col_label_size( atom grid )   
  • func get_row_label_size( atom grid )   
  • func grid_event_cell( atom event )   
  • func grid_pos( atom grid )   
  • func grid_size( atom grid )   
  • proc make_cell_visible( atom grid, atom row, atom col )   
  • proc select_grid_cell( atom grid, atom row, atom col )   
  • proc set_cell( atom grid, atom row, atom col )   
  • proc set_cell_alignment( atom grid, atom row, atom col, atom horz, atom vert )   
  • proc set_cell_editor( atom grid, atom row, atom col, integer ed_type, object data )   
  • proc set_cell_readonly( atom grid, atom row, atom col, integer readonly )   
  • proc set_cell_value( atom grid, object val, integer row, integer col )   
  • proc set_col_alignment( atom grid, atom col, atom horz, atom vert )   
  • proc set_col_editor( atom grid, atom col, integer ed_type, object data )   
  • proc set_col_label( atom grid, integer col, sequence text )   
  • proc set_col_label_align( atom grid, atom horiz, atom vert )   
  • proc set_col_label_size( atom grid, integer height )   
  • proc set_col_readonly( atom grid, atom col, integer readonly )   
  • func set_col_size( atom grid, atom col, atom size )   
  • proc set_default_grid_editor( atom grid, atom editor )   
  • proc set_editor_choices( atom grid, object cell, sequence choices )   
  • proc set_grid_editable( atom grid, integer editable )   
  • proc set_grid_line_color( atom grid, atom colour )   
  • proc set_grid_size( atom grid, atom rows, atom cols )   
  • proc set_row_label( atom grid, integer row, sequence text )   
  • proc set_row_label_align( atom grid, atom horiz, atom vert )   
  • proc set_row_label_size( atom grid, integer height )     
     
    Parent Topics:
  • Classes
  • Controls  
     
    Subtopics:
  • wxGridCellAttr
  • wxGridCellEditor


    Table of Contents

    [proc]
    append_cols
    ( atom grid, integer cols )

    Category: wxGrid

    Appends cols columns to the grid.

    See Also: append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    append_rows
    ( atom grid, integer rows )

    Category: wxGrid

    Appends rows rows to the grid.

    See Also: append_cols, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    autosize_columns
    ( atom grid )

    Category: wxGrid

    Resizes each column to the minimum size required to display all the data in each column.

    See Also: append_cols, append_rows, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    batch_count
    ( atom grid )

    Returns: number of unmatched calls to begin_batch()

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    begin_batch
    ( atom grid )

    Category: wxGrid

    Stops updates of the grid until end_batch() is called. This is useful for when you need to modify a large number of cells.

    See Also: append_cols, append_rows, autosize_columns, batch_count, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    clear_grid
    ( atom grid )

    Category: wxGrid

    Deletes all data in the grid.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    delete_cols
    ( atom grid, integer pos, integer n, integer relabel )

    Category: wxGrid

    Deletes n columns from the grid at position pos. If relabel is TRUE, the function OnChangeLabels is called to give the application the opportunity to relabel.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    delete_rows
    ( atom grid, integer pos, integer n, integer relabel )

    Category: wxGrid

    Deletes n rows from the grid at position pos. If relabel is TRUE, the function OnChangeLabels is called to give the application the opportunity to relabel.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    end_batch
    ( atom grid )

    Category: wxGrid

    Resumes updating of the grid after a call to begin_batch(). This is useful for when you need to modify a large number of cells.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    force_refresh_grid
    ( atom grid )

    Category: wxGrid

    Causes immediate repainting of the grid. Use this instead of the usual refresh_window.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    get_cell_editor
    ( atom grid, sequence cell )

    Category: wxGrid

    Returns the wxGridCellEditor for the cell

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    get_cell_editor_control
    ( atom grid, object editor )

    Category: wxGrid

    Returns the Control belonging to the wxGridCellEditor

    If editor is a sequence, then it specifies the { row, column } of the wxGridCellEditor to be fetched. Otherwise, it is a wxGridCellEditor (see get_cell_editor).

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    get_cell_value
    ( atom grid, integer row, integer col )

    Returns: string containing the value

    Category: wxGrid

    If the cell contains numeric data, you will need to use value(), since all values returned by get_cell_value() are strings (this is how wxGrid stores everything).

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    get_col_label
    ( atom grid, integer col )

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    get_col_label_size
    ( atom grid )

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    get_row_label_size
    ( atom grid )

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    grid_event_cell
    ( atom event )

    Returns: {row, col}

    Category: wxGrid

    Call this inside of wxGrid event handlers to get the row and column where the event is taking place.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    grid_pos
    ( atom grid )

    Returns: { cursor_row, cursor_col }

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    grid_size
    ( atom grid )

    Returns: Sequence {rows,cols} indicating the current size of the grid.

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    make_cell_visible
    ( atom grid, atom row, atom col )

    Category: wxGrid

    Scrolls the grid if necessary to make the cell visible.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    select_grid_cell
    ( atom grid, atom row, atom col )

    Category: wxGrid

    Moves the cursor and selection to the cell specified.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_cell
    ( atom grid, atom row, atom col )

    Category: wxGrid

    Moves the cursor to the current cell being edited. Does not alter the selection (see select_grid_cell)

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_cell_alignment
    ( atom grid, atom row, atom col, atom horz, atom vert )

    Category: wxGrid

    Set the vertical of horizontal alignment of a cell:

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_cell_editor
    ( atom grid, atom row, atom col, integer ed_type, object data )

    Category: wxGrid

    Allows entries other than the standard text based editor to be used.

    The only editors currently supported are:

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_cell_readonly
    ( atom grid, atom row, atom col, integer readonly )

    Category: wxGrid

    Makes the cell read only if readonly is 1, or allows editing if readonly is 0.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_cell_value
    ( atom grid, object val, integer row, integer col )

    Category: wxGrid

    Sets the contents of a cell. If val is an atom, then the contents of the cell will be sprint(val).

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_col_alignment
    ( atom grid, atom col, atom horz, atom vert )

    Category: wxGrid

    Set the vertical of horizontal alignment of a column:

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_col_editor
    ( atom grid, atom col, integer ed_type, object data )

    Category: wxGrid

    Allows entries other than the standard text based editor to be used.

    The only editors currently supported are:

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_col_label
    ( atom grid, integer col, sequence text )

    Category: wxGrid

    Changes the label of a column.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_col_label_align
    ( atom grid, atom horiz, atom vert )

    Category: wxGrid

    Use wxLEFT, wxRIGHT and wxTOP, wxBOTTOM (or zero for center)

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_col_label_size
    ( atom grid, integer height )

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_col_readonly
    ( atom grid, atom col, integer readonly )

    Category: wxGrid

    Sets the specified col in the specified grid to be read only if readonly is 1. Editing will be allowed if readonly is 0.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [func]
    set_col_size
    ( atom grid, atom col, atom size )

    Category: wxGrid

    Change the size of a grid column. This function does not refresh the grid. If you are calling it outside of a BeginBatch EndBatch block you can use force_refresh_grid to see the changes

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_default_grid_editor
    ( atom grid, atom editor )

    Category: wxGrid

    Sets the default cell editor control for the grid.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_editor_choices
    ( atom grid, object cell, sequence choices )

    Category: wxGrid

    If cell is an integer, then it refers to an entire column, and the choices will be set for the column editor. If cell is a sequence, it refers to the cell by {row, column}, and that cell's editor will be set.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_grid_editable
    ( atom grid, integer editable )

    Category: wxGrid

    Makes the entire grid uneditable by the user is editable is 0, or allows editing if editable is 1.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_grid_line_color
    ( atom grid, atom colour )

    Category: wxGrid

    Change the color of the lines in the grid.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_size, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_grid_size
    ( atom grid, atom rows, atom cols )

    Category: wxGrid

    Adds or deletes columns or rows as required.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_row_label, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_row_label
    ( atom grid, integer row, sequence text )

    Category: wxGrid

    Changes the label of a row.

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label_align, set_row_label_size



    Table of Contents

    [proc]
    set_row_label_align
    ( atom grid, atom horiz, atom vert )

    Category: wxGrid

    Use wxLEFT, wxRIGHT and wxTOP, wxBOTTOM (or zero for center)

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_size



    Table of Contents

    [proc]
    set_row_label_size
    ( atom grid, integer height )

    Category: wxGrid

    See Also: append_cols, append_rows, autosize_columns, batch_count, begin_batch, clear_grid, delete_cols, delete_rows, end_batch, force_refresh_grid, get_cell_editor, get_cell_editor_control, get_cell_value, get_col_label, get_col_label_size, get_row_label_size, grid_event_cell, grid_pos, grid_size, make_cell_visible, select_grid_cell, set_cell, set_cell_alignment, set_cell_editor, set_cell_readonly, set_cell_value, set_col_alignment, set_col_editor, set_col_label, set_col_label_align, set_col_label_size, set_col_readonly, set_col_size, set_default_grid_editor, set_editor_choices, set_grid_editable, set_grid_line_color, set_grid_size, set_row_label, set_row_label_align