I have discovered three different ways to hide the row headers (column 0), but none are entirely satisfactory. I am using a GridControl in virtual mode with Essential Suite 184.108.40.206. Two techniques hide the column, while a third attempts to make the column not a header column. The techniques, and their respective issues, are:
1) Setting the size to 0 in a QueryColumnWidth handler, as in the virtual tree grid example "VirtTreeGrid". The problem with this technique is that clicking on the left side of the leftmost column allows the user to begin a resize of column 0.
2) Setting gridControl.HideCols to true fails when the user hides another column and then double-clicks between the header cells to unhide the unhidden columns.
3) Setting gridControl.Cols.HeaderCount to -1 makes column 0 only partially not a header. Column 0 remains frozen (and a resetFrozen call doesn't unfreeze it), and the arrow keys cannot be used to navigate onto column 0.
Any suggestions on how to get rid of column 0 and/or make it act like a normal column?