DataGridCell::RowNumber Property

 

Gets or sets the number of a row in the System.Windows.Forms::DataGrid control.

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

public:
property int RowNumber {
	int get();
	void set(int value);
}

Property Value

Type: System::Int32

The number of the row.

You can use the RowNumber value to specify a DataRow in the DataTable associated with the System.Windows.Forms::DataGrid control.

The following example assigns the CurrentCell property of a System.Windows.Forms::DataGrid to a DataGridCell and returns the value stored in the DataTable object's RowNumber and ColumnNumber properties.

void PrintCell( Object^ sender, MouseEventArgs^ /*e*/ )
{
   DataGrid^ thisGrid = dynamic_cast<DataGrid^>(sender);
   DataGridCell myDataGridCell = thisGrid->CurrentCell;
   BindingManagerBase^ bm = BindingContext[ thisGrid->DataSource,thisGrid->DataMember ];
   DataRowView^ drv = dynamic_cast<DataRowView^>(bm->Current);
   Console::WriteLine( drv[ myDataGridCell.ColumnNumber ] );
   Console::WriteLine( myDataGridCell.RowNumber );
}

.NET Framework
Available since 1.1
Return to top
Show: