DataGridView.HitTestInfo 类
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含关于 DataGridView 控件中指定坐标对的信息,如行和列索引。 此类不能被继承。
public: ref class DataGridView::HitTestInfo sealed
public sealed class DataGridView.HitTestInfo
type DataGridView.HitTestInfo = class
Public NotInheritable Class DataGridView.HitTestInfo
- 继承
-
DataGridView.HitTestInfo
下面的代码示例演示了此类型的用法。 此示例是属性引用主题中提供的大型示例的 DataGridView.Columns 一部分。
private DataGridViewCell clickedCell;
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
// If the user right-clicks a cell, store it for use by the shortcut menu.
if (e.Button == MouseButtons.Right)
{
DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
if (hit.Type == DataGridViewHitTestType.Cell)
{
clickedCell =
dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
}
}
}
Private clickedCell As DataGridViewCell
Private Sub dataGridView1_MouseDown(ByVal sender As Object, _
ByVal e As MouseEventArgs) Handles dataGridView1.MouseDown
' If the user right-clicks a cell, store it for use by the
' shortcut menu.
If e.Button = MouseButtons.Right Then
Dim hit As DataGridView.HitTestInfo = _
dataGridView1.HitTest(e.X, e.Y)
If hit.Type = DataGridViewHitTestType.Cell Then
clickedCell = _
dataGridView1.Rows(hit.RowIndex).Cells(hit.ColumnIndex)
End If
End If
End Sub
类 HitTest 的方法 DataGridView 返回一个 DataGridView.HitTestInfo。 可以使用此方法来确定控件的 DataGridView 哪个部分位于指定坐标处。 例如,可以调用此方法,指定鼠标单击的坐标以确定单击的单元格的行和列索引,或者单击标题单元格还是滚动条。
Nowhere |
指定该点不在单元格或单元格标头。 此字段为只读。 |
Column |
获取包含当前 DataGridView.HitTestInfo 所描述的坐标的列的索引。 |
ColumnX |
获取列开头的 x 坐标,该列包含当前 DataGridView.HitTestInfo 所描述的坐标。 |
Row |
获取包含当前 DataGridView.HitTestInfo 所描述的坐标的行的索引。 |
RowY |
获取行顶部的 y 坐标,该行包含当前 DataGridView.HitTestInfo 所描述的坐标。 |
Type |
获取 DataGridViewHitTestType,它指示当前 DataGridView 所描述的坐标属于 DataGridView.HitTestInfo 的哪个部分。 |
Equals(Object) |
确定指定的 Object 是否等同于当前的 DataGridView.HitTestInfo。 |
Get |
用作特定类型的哈希函数。 |
Get |
获取当前实例的 Type。 (继承自 Object) |
Memberwise |
创建当前 Object 的浅表副本。 (继承自 Object) |
To |
返回表示 DataGridView.HitTestInfo 的字符串。 |
产品 | 版本 |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
Windows Desktop | 3.0, 3.1, 5, 6, 7 |