DataGrid.HitTestInfo 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含有关指定坐标处的 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.HitTestInfo 与 HitTest 控件的 DataGrid 方法结合使用,用于确定用户已单击控件的 DataGrid 哪个部分。 DataGrid.HitTestInfo类包含所单击的网格的行、列和部分。 DataGrid.HitTestType有关网格部分的完整列表,Type请参阅 属性返回的枚举。
若要返回 , DataGrid.HitTestInfo请 HitTest 从 MouseDown 控件的 DataGrid 事件调用 方法。 将 x
的 MouseEventArgs 和 y
属性传递给 HitTest 方法。
字段
Nowhere |
指示某个坐标与 DataGrid 控件的未正常运行部分相对应。 |
属性
Column |
获取用户单击的列号。 |
Row |
获取用户单击的行号。 |
Type |
获取 DataGrid 控件中被单击的部分(不包括行或列)。 |
方法
Equals(Object) |
指示两个对象是否相同。 |
GetHashCode() |
获取 DataGrid.HitTestInfo 实例的哈希代码。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
获取类型、行号和列号。 |