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

備註

類別 HitTestDataGridView 方法會 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

適用於

另請參閱