On checkbox columns that all have the same value (or possibly columns that are "unsortable"?
Apply Sort(Property Descri ptor[which is the column name], Sort Direction [the sort glyph]); Only once inside that method can you really be guaranteed the Grid is actually sorting.
Unfortunately, as mentioned, it is a protected method, so you would have to have an entire Binding List implementation to get into that method and possibly raise a custom event or such. By default it should not change just because you have sorted.
The Cell Formatting event should really only be used as a last resort for customizations that cannot be cached in a Default Cell Style (and there are several...
Grid, Row, Column, Alternating Row) or its Format string.
When it is done sorting I want the splash screen dissapear.
What I had been doing was using the Cell Click and Sorted events: This works really well, except for one problem.
The Kettic Data Grid View allows users of the control easily validate data grid cells when data is committed to the data source.
To validate data to grid cells and rows, we need to use the Validate Cell event, which will be raised by the Kettic Data Grid View when there are any changes to the current cell or when the grid cell loses input focus like.
In which case, you could check for sorting from your Binding List/Data Source instead of the Grid View...