DataGrid.CurrentRowIndex Property
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Gets or sets index of the row that currently has focus.
public:
property int CurrentRowIndex { int get(); void set(int value); };
[System.ComponentModel.Browsable(false)]
public int CurrentRowIndex { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.CurrentRowIndex : int with get, set
Public Property CurrentRowIndex As Integer
Property Value
The zero-based index of the current row.
- Attributes
Exceptions
There is no CurrencyManager.
Examples
The following code example returns the CurrentRowIndex.
private:
void GetSelectedIndex( DataGrid^ myGrid )
{
Console::WriteLine( myGrid->CurrentRowIndex );
}
void SetSelectedIndex( DataGrid^ myGrid, int selIndex )
{
myGrid->CurrentRowIndex = selIndex;
}
private void GetSelectedIndex(DataGrid myGrid){
Console.WriteLine(myGrid.CurrentRowIndex);
}
private void SetSelectedIndex(DataGrid myGrid, int selIndex){
myGrid.CurrentRowIndex = selIndex;
}
Private Sub GetSelectedIndex(ByVal myGrid As DataGrid)
Console.WriteLine(myGrid.CurrentRowIndex)
End Sub
Private Sub SetSelectedIndex(ByVal myGrid As DataGrid, ByVal selIndex As Integer)
myGrid.CurrentRowIndex= selIndex
End Sub
Remarks
Setting the CurrentRowIndex property to a value other than its current value scrolls the control so that the specified row is in view.
The CurrentRowIndex property enables you to iterate through a parent table's rows even if you are viewing the child table rows. For example, if you are viewing a child table, incrementing the CurrentRowIndex will cause the System.Windows.Forms.DataGrid to display the next set of records in the child table that are linked to the parent table.
If the user is viewing a parent table, or a table with no child relations, then the property returns the zero-based index of the current row.