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 包含點。