DataGridView.HitTestInfo 类

定义

包含关于 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 的字符串。

适用于

另请参阅