I was comparing the checkbox functionality on a standard listview and it checks the box on the mouse down and not the combination of the mouse down and mouse up. Is there anyway to make the grid controls checkbox behave the same way.
The standard windows forms checkbox changes the check on mouseup.
If you want change it on MouseDown, then you can try the event handler below.
But there maybe undesired consequences of doing so. For example, if you mousedown on a checkbox and drag to select a range of cells, the checkbox changes. (ListView does not support this I assume.)