DataGrid.HitTestInfo.Row Property


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Gets the number of the row the user has clicked.

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

public int Row { 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";
   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 " + myHitTest.Column);
   Console.WriteLine("Row " + myHitTest.Row);

.NET Framework
Available since 1.1
Return to top