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。 |