views:

6329

answers:

1

I want to disable the selection of certain rows in a datagridview.

It must be possible to remove the select property for one or more datagridview rows in a datagridview shown in a winform. The goal is that the user can't select certain rows. (depending on a condition)

Thankx,

+6  A: 

If SelectionMode is FullRowSelect, then you'll need to override SetSelectedRowCore for that DataGridView, and not call the base SetSelectedRowCore for rows you don't want selected.

If SelectionMode is not FullRowSelect, you'll want to additionally override SetSelectedCellCore (and not call the base SetSelectedCellCore for rows you don't want selected), as SetSelectedRowCore will only kick in if you click the row header and not an individual cell.

szevvy
A Solution that works... But for this I think we need to create a Class which extends datagridview control... Am I Right...Don't we have a solution that works on current datagridview class
The King
I would like to ask if there is a facility to only highlight certain column even if the row is set as selected.
Nassign