Språk

DataGridView.HitTestInfo Klass

Definition

Innehåller information, till exempel rad- och kolumnindex, om ett specifikt koordinatpar i DataGridView kontrollen. Det går inte att ärva den här klassen.

public: ref class DataGridView::HitTestInfo sealed
public sealed class DataGridView.HitTestInfo
type DataGridView.HitTestInfo = class
Public NotInheritable Class DataGridView.HitTestInfo
Arv
DataGridView.HitTestInfo

Exempel

Följande kodexempel illustrerar användningen av den här typen. Det här exemplet är en del av ett större exempel som är tillgängligt i egenskapsreferensavsnittet 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

Kommentarer

Metoden HitTest för DataGridView klassen returnerar en DataGridView.HitTestInfo. Du kan använda den här metoden för att avgöra vilken del av DataGridView kontrollen som finns vid de angivna koordinaterna. Du kan till exempel anropa den här metoden för att ange koordinaterna för en musklickning för att fastställa rad- och kolumnindex för den klickade cellen eller om en rubrikcell eller rullningslist klickades.

Fält

Name Description
Nowhere

Anger att punkten inte finns på en cell eller cellrubrik. Detta fält är skrivskyddat.

Egenskaper

Name Description
ColumnIndex

Hämtar indexet för kolumnen som innehåller koordinaterna som beskrivs av den aktuella DataGridView.HitTestInfo.

ColumnX

Hämtar x-koordinaten i början av kolumnen som innehåller koordinaterna som beskrivs av den aktuella DataGridView.HitTestInfo.

RowIndex

Hämtar indexet för raden som innehåller koordinaterna som beskrivs av den aktuella DataGridView.HitTestInfo.

RowY

Hämtar y-koordinaten överst på raden som innehåller koordinaterna som beskrivs av den aktuella DataGridView.HitTestInfo.

Type

DataGridViewHitTestType Hämtar som anger vilken del av DataGridView koordinaterna som beskrivs av den aktuella DataGridView.HitTestInfo tillhör.

Metoder

Name Description
Equals(Object)

Avgör om den angivna Object är lika med den aktuella DataGridView.HitTestInfo.

GetHashCode()

Fungerar som en hash-funktion för en viss typ.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar en DataGridView.HitTestInfo.

Gäller för

Se även