DataGridView.HitTestInfo Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |