DataGridViewHitTestType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 DataGridView 控件中指定一个位置。
public enum class DataGridViewHitTestType
public enum DataGridViewHitTestType
type DataGridViewHitTestType =
Public Enum DataGridViewHitTestType
- 继承
字段
Cell | 1 | DataGridView 中的单元格。 |
ColumnHeader | 2 | DataGridView 中的列标头。 |
HorizontalScrollBar | 5 | DataGridView 的水平滚动条。 |
None | 0 | DataGridView 的空部件。 |
RowHeader | 3 | DataGridView 中的行标头。 |
TopLeftHeader | 4 | DataGridView 的左上角列标头。 |
VerticalScrollBar | 6 | DataGridView 的垂直滚动条。 |
示例
下面的代码示例演示了此类型的用法。 此示例是属性参考主题中提供的更大示例的 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
注解
描述 DataGridView.HitTestInfo 控件上的 DataGridView 坐标对。 属性 Type 指示 的 DataGridView 哪个部分包含点。