I had the same problem. You have most of the answer already, having chosen the right event to handle; just try this (C# code, should be trivial to convert to VB):
private void grid_CurrentCellChanged( object sender, EventArgs e )
Cell cell = grid.CurrentCell;
if( !cell.ReadOnly )
if( cell.CellEditorManager.GetType().Equals( typeof( TextEditor ) ) ) // in case you have other editors for which you don’t need a cursor
cell.EnterEdit(); // this displays the cursor
Good luck, and best regards.
Imported from legacy forums. Posted by Aaron (had 331 views)