[]
        
(Showing Draft Content)

C1.Win.C1FlexGrid.C1FlexGridBase.ValidateEdit

ValidateEdit Event

Fires before the control exits cell edit mode, while the editor is still active.

Namespace: C1.Win.C1FlexGrid
Assembly: C1.Win.C1FlexGrid.4.8.dll
Syntax
public event ValidateEditEventHandler ValidateEdit
Returns
Type Description
ValidateEditEventHandler Fires before the control exits cell edit mode, while the editor is still active.
Remarks

When this event fires, the contents of the editor have not been applied to the grid. You can validate the editor contents and cancel the edits if necessary.

To validate the editor contents, check the value contained in the Editor.Text property. If the value is invalid for the cell, set the Cancel parameter to true and the grid will remain in edit mode until the user types a valid entry.

For example, the code below checks to make sure the value entered is an integer between 0 and 100:
void _flex_ValidateEdit(object sender, ValidateEditEventArgs e)
{
    if (_flex.Cols[e.Col].Name = "Score")
    {
        try
        {
            int value = int.Parse(_flex.Editor.Text);
            if (value >= 0 && value <= 50)
                return; // accept edits
        }
        catch {}
    // error or invalid range, refuse edits
    e.Cancel = true;
}

}