Condividi tramite


DataGridView.HitTestInfo Classe

Definizione

Contiene informazioni, ad esempio gli indici di riga e di colonna, relative a una specifica coppia di coordinate nel controllo DataGridView. La classe non può essere ereditata.

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

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Questo esempio fa parte di un esempio più grande disponibile nell'argomento di riferimento della DataGridView.Columns proprietà.

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

Commenti

Il HitTest metodo della DataGridView classe restituisce un DataGridView.HitTestInfooggetto . È possibile usare questo metodo per determinare quale parte del DataGridView controllo si trova nelle coordinate specificate. Ad esempio, è possibile chiamare questo metodo specificando le coordinate di un clic del mouse per determinare gli indici di riga e colonna della cella selezionata o se è stato fatto clic su una cella di intestazione o una barra di scorrimento.

Campi

Nowhere

Specifica che il punto non si trova in una cella né in un'intestazione di cella. Questo campo è di sola lettura.

Proprietà

ColumnIndex

Ottiene l'indice della colonna contenente le coordinate descritte dall'oggetto DataGridView.HitTestInfo corrente.

ColumnX

Ottiene la coordinata x dell'inizio della colonna contenente le coordinate descritte dall'oggetto DataGridView.HitTestInfo corrente.

RowIndex

Ottiene l'indice della riga contenente le coordinate descritte dall'oggetto DataGridView.HitTestInfo corrente.

RowY

Ottiene la coordinata y dell'inizio della riga contenente le coordinate descritte dall'oggetto DataGridView.HitTestInfo corrente.

Type

Ottiene l'oggetto DataGridViewHitTestType che indica la parte del controllo DataGridView posizionata nelle coordinate descritte dall'oggetto DataGridView.HitTestInfo.

Metodi

Equals(Object)

Determina se l'oggetto Object specificato è uguale all'oggetto DataGridView.HitTestInfo corrente.

GetHashCode()

Svolge una funzione hash per un tipo particolare.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta un oggetto DataGridView.HitTestInfo.

Si applica a

Vedi anche