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 |
指定该点不在单元格或单元格标头。 此字段为只读。 |
属性
ColumnIndex |
获取包含当前 DataGridView.HitTestInfo 所描述的坐标的列的索引。 |
ColumnX |
获取列开头的 x 坐标,该列包含当前 DataGridView.HitTestInfo 所描述的坐标。 |
RowIndex |
获取包含当前 DataGridView.HitTestInfo 所描述的坐标的行的索引。 |
RowY |
获取行顶部的 y 坐标,该行包含当前 DataGridView.HitTestInfo 所描述的坐标。 |
Type |
获取 DataGridViewHitTestType,它指示当前 DataGridView 所描述的坐标属于 DataGridView.HitTestInfo 的哪个部分。 |
方法
Equals(Object) |
确定指定的 Object 是否等同于当前的 DataGridView.HitTestInfo。 |
GetHashCode() |
用作特定类型的哈希函数。 |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
ToString() |
返回表示 DataGridView.HitTestInfo 的字符串。 |