DataGrid::HitTestInfo::Type Property
.NET Framework (current version)
Gets the part of the System.Windows.Forms::DataGrid control, other than the row or column, that was clicked.
Assembly: System.Windows.Forms (in System.Windows.Forms.dll)
Property Value
Type: System.Windows.Forms::DataGrid::HitTestTypeOne of the DataGrid::HitTestType enumerations.
The following example prints the clicked part of the grid 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( "Hit {0}", ReturnHitTest( myHitTest->Type ) ); } String^ ReturnHitTest( System::Windows::Forms::DataGrid::HitTestType hit ) { // Use this function to return the part of the grid clicked. switch ( hit ) { case(System::Windows::Forms::DataGrid::HitTestType::Cell): return "Cell"; case(System::Windows::Forms::DataGrid::HitTestType::Caption): return "Caption"; case(System::Windows::Forms::DataGrid::HitTestType::ColumnHeader): return "ColumnHeader"; case(System::Windows::Forms::DataGrid::HitTestType::ColumnResize): return "Resize"; case(System::Windows::Forms::DataGrid::HitTestType::ParentRows): return "ParentRows"; case(System::Windows::Forms::DataGrid::HitTestType::RowHeader): return "RowHeader"; case(System::Windows::Forms::DataGrid::HitTestType::RowResize): return "RowResize"; case(System::Windows::Forms::DataGrid::HitTestType::None): return "None"; default: return "Unknown"; } }
.NET Framework
Available since 1.1
Available since 1.1
Show: