Note: SelectionMode is "FullRowSelect".
Example:
Let us assume the user has 3 rows selected and the "CurrentCell" is the second cell on the third row.
If the user holds Ctrl and clicks the second cell of the third row (still CurrentCell), then the third row will be deselected (highlight goes away).
However, mygrid.SelectedRows.Count is still 3 and SelectionChanging does not fire!
If the user had instead held Ctrl and clicked any other cell in the third row, the visual update is the same but the grid will additionally fire the SelectionChanging event and SelectedRows.Count will be 2, as expected.
This seems like a bug, how can I make this functionality be made more intuitive for the end user?
Example:
Let us assume the user has 3 rows selected and the "CurrentCell" is the second cell on the third row.
If the user holds Ctrl and clicks the second cell of the third row (still CurrentCell), then the third row will be deselected (highlight goes away).
However, mygrid.SelectedRows.Count is still 3 and SelectionChanging does not fire!
If the user had instead held Ctrl and clicked any other cell in the third row, the visual update is the same but the grid will additionally fire the SelectionChanging event and SelectedRows.Count will be 2, as expected.
This seems like a bug, how can I make this functionality be made more intuitive for the end user?