DataGrid::CurrentRowIndex Property

 

Gets or sets index of the row that currently has focus.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public:
[BrowsableAttribute(false)]
property int CurrentRowIndex {
	int get();
	void set(int value);
}

Property Value

Type: System::Int32

The zero-based index of the current row.

Exception Condition
Exception

There is no CurrencyManager.

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.

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;
   }

.NET Framework
Available since 1.1
Return to top
Show: