DataGrid::HitTestInfo::Row Property

 

Gets the number of the row the user has clicked.

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

public:
property int Row {
	int get();
}

Property Value

Type: System::Int32

The number of the clicked row.

If the coordinate is not a cell, the property returns -1. If the coordinate is a RowHeader, the property returns the row number of the header, but the Column property will return -1.

The following example prints the number of the clicked row and column by calling the HitTest method from within the MouseDown event of a System.Windows.Forms::DataGrid control. This returns a DataGrid::HitTestInfo object.

private:
   void dataGrid1_MouseDown( Object^ /*sender*/,
      System::Windows::Forms::MouseEventArgs^ e )
   {
      String^ newLine = "\n";
      Console::WriteLine( newLine );
      System::Windows::Forms::DataGrid::HitTestInfo^ myHitTest;
      // Use the DataGrid control's HitTest method with the x and y properties.
      myHitTest = dataGrid1->HitTest( e->X, e->Y );
      Console::WriteLine( "Column {0}", myHitTest->Column );
      Console::WriteLine( "Row {0}", myHitTest->Row );
   }

.NET Framework
Available since 1.1
Return to top
Show: