DataGrid.HitTestInfo 类

定义

包含有关指定坐标处的 DataGrid 一部分的信息。 此类不能被继承。

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
继承
DataGrid.HitTestInfo

示例

以下示例在 事件中使用 HitTestMouseDown 方法返回 DataGrid.HitTestInfo 对象。 然后打印网格的行、列和部分。

private:
   void dataGrid1_MouseDown( Object^ /*sender*/, System::Windows::Forms::MouseEventArgs^ e )
   {
      Console::WriteLine();
      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( myHitTest );
      Console::WriteLine( "Column {0}", myHitTest->Column );
      Console::WriteLine( "Row {0}", myHitTest->Row );
      Console::WriteLine( "Type {0}", myHitTest->Type );
      Console::WriteLine( "ToString {0}", myHitTest );
      Console::WriteLine( "Hit {0}", myHitTest->Type );
   }
private void dataGrid1_MouseDown
(object sender, System.Windows.Forms.MouseEventArgs e)
{
   Console.WriteLine();
   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(myHitTest);
   Console.WriteLine("Column " + myHitTest.Column);
   Console.WriteLine("Row " + myHitTest.Row);
   Console.WriteLine("Type " + myHitTest.Type);
   Console.WriteLine("ToString " + myHitTest.ToString());
   Console.WriteLine("Hit " + myHitTest.Type.ToString());
}
Private Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)
    Console.WriteLine()
    Dim myHitTest As DataGrid.HitTestInfo
    ' 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)
    Console.WriteLine("Type " & myHitTest.Type)
    Console.WriteLine("ToString " & myHitTest.ToString)
    Console.WriteLine("Format " & myHitTest.Type.ToString)
End Sub

注解

DataGrid.HitTestInfoHitTest 控件的 DataGrid 方法结合使用,用于确定用户已单击控件的 DataGrid 哪个部分。 DataGrid.HitTestInfo类包含所单击的网格的行、列和部分。 DataGrid.HitTestType有关网格部分的完整列表,Type请参阅 属性返回的枚举。

若要返回 , DataGrid.HitTestInfoHitTestMouseDown 控件的 DataGrid 事件调用 方法。 将 xMouseEventArgsy 属性传递给 HitTest 方法。

字段

Nowhere

指示某个坐标与 DataGrid 控件的未正常运行部分相对应。

属性

Column

获取用户单击的列号。

Row

获取用户单击的行号。

Type

获取 DataGrid 控件中被单击的部分(不包括行或列)。

方法

Equals(Object)

指示两个对象是否相同。

GetHashCode()

获取 DataGrid.HitTestInfo 实例的哈希代码。

GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

获取类型、行号和列号。

适用于

另请参阅