FlexGrid for WinForms | ComponentOne
C1.Win.FlexGrid Namespace / C1FlexGridBase Class / SetupEditor Event

In This Topic
    SetupEditor Event (C1FlexGridBase)
    In This Topic
    Fires after a cell editor has been initialized by the grid, to allow additional custom initialization.
    Public Event SetupEditor As RowColEventHandler
    public event RowColEventHandler SetupEditor
    Event Data

    The event handler receives an argument of type RowColEventArgs containing data related to this event. The following RowColEventArgs properties provide information specific to this event.

    Gets or sets a value indicating whether the operation should be canceled.  
    Gets the index of the column that caused the event.  
    Gets the index of the row that caused the event.  

    This event can be used to customize the behavior of the cell editor by setting properties on the editor control.

    For example, the code below checks to see if the editor being used is a TextBox, and then sets the editor's CharacterCasing and MaxLength properties.

    void _flex_SetupEditor(object sender, RowColEventArgs e) { TextBox tb = _flex.Editor as TextBox; if (tb != null) { if (_flex.Cols[e.Col].Name == "ID") tb.MaxLength = 4; else tb.MaxLength = 32000; } }
    See Also