Gets information about the DataGrid control at a specified point on the screen.
Gets information, such as row and column number of a clicked point on the grid, using the x and y coordinate passed to the method.
[Visual Basic] Overloads Public Function HitTest(Integer, Integer) As HitTestInfo
[C#] public HitTestInfo HitTest(int, int);
[C++] public: HitTestInfo* HitTest(int, int);
[JScript] public function HitTest(int, int) : HitTestInfo;
Gets information, such as row and column number of a clicked point on the grid, about the grid using a specific Point.
[Visual Basic] Overloads Public Function HitTest(Point) As HitTestInfo
[C#] public HitTestInfo HitTest(Point);
[C++] public: HitTestInfo* HitTest(Point);
[JScript] public function HitTest(Point) : HitTestInfo;
The following example uses the HitTest method in occurs when a user clicks on a grid.
Note This example shows how to use one of the overloaded versions of HitTest. For other examples that may be available, see the individual overload topics.
[Visual Basic]
Private Sub DataGrid1_MouseDown(ByVal senderAs Object, ByVal e As EventArgs) Dim hti As [DataGrid.HitTestInfo] Set hti = grid.HitTest(e.X, e.Y) Select Case hti Case [DataGrid.HitTestType].None Console.WriteLine("You clicked nowhere.") Case.Type = [DataGrid.HitTestType].Cell Console.WriteLine("You clicked cell at row " & hti.Row & ", col " & hti.Column) Case [DataGrid.HitTestType].ColumnHeader Console.WriteLine("You clicked the column header for column " & hti.Column) Case [DataGrid.HitTestType].RowHeader Console.WriteLine("You clicked the row header for row " & hti.Row) Case [DataGrid.HitTestType].ColumnResize Console.WriteLine("You clicked the column resizer for column " & hti.Column) Case [DataGrid.HitTestType].RowResize Console.WriteLine("You clicked the row resizer for row " & hti.Row) Case [DataGrid.HitTestType].Caption Console.WriteLine("You clicked the caption") Case [DataGrid.HitTestType].ParentRows Console.WriteLine("You clicked the parent row") End If End Sub
DataGrid Class | DataGrid Members | System.WinForms Namespace