DataGridViewRow.Selected Property
Definition
Gets or sets a value indicating whether the row is selected.
public:
virtual property bool Selected { bool get(); void set(bool value); };
public override bool Selected { get; set; }
member this.Selected : bool with get, set
Public Overrides Property Selected As Boolean
Property Value
true
if the row is selected; otherwise, false
.
Exceptions
The row is in a DataGridView control and is a shared row.
Examples
The following code example illustrates the use of this property.
void dataGridView1_ColumnHeaderMouseClick(
object sender, DataGridViewCellMouseEventArgs e)
{
this.dataGridView1.SelectionMode =
DataGridViewSelectionMode.ColumnHeaderSelect;
this.dataGridView1.Columns[e.ColumnIndex].HeaderCell
.SortGlyphDirection = SortOrder.None;
this.dataGridView1.Columns[e.ColumnIndex].Selected = true;
}
void dataGridView1_RowHeaderMouseClick(
object sender, DataGridViewCellMouseEventArgs e)
{
this.dataGridView1.SelectionMode =
DataGridViewSelectionMode.RowHeaderSelect;
this.dataGridView1.Rows[e.RowIndex].Selected = true;
}
Private Sub dataGridView1_ColumnHeaderMouseClick( _
ByVal sender As Object, ByVal e As DataGridViewCellMouseEventArgs) _
Handles dataGridView1.ColumnHeaderMouseClick
Me.dataGridView1.SelectionMode = _
DataGridViewSelectionMode.ColumnHeaderSelect
Me.dataGridView1.Columns(e.ColumnIndex).HeaderCell _
.SortGlyphDirection = SortOrder.None
Me.dataGridView1.Columns(e.ColumnIndex).Selected = True
End Sub
Private Sub dataGridView1_RowHeaderMouseClick( _
ByVal sender As Object, ByVal e As DataGridViewCellMouseEventArgs) _
Handles dataGridView1.RowHeaderMouseClick
Me.dataGridView1.SelectionMode = _
DataGridViewSelectionMode.RowHeaderSelect
Me.dataGridView1.Rows(e.RowIndex).Selected = True
End Sub
Remarks
You cannot use this property with a shared row. For more information about shared rows, see Best Practices for Scaling the Windows Forms DataGridView Control.