DataGridView.HitTestInfo Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene informazioni, ad esempio gli indici di riga e colonna, su una coppia di coordinate specifica nel DataGridView controllo . Questa 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ù ampio disponibile nell'argomento di riferimento alle 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 oggetto DataGridView.HitTestInfo. È possibile utilizzare questo metodo per determinare quale parte del DataGridView controllo si trova in corrispondenza delle 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
| Nome | Descrizione |
|---|---|
| Nowhere |
Specifica che il punto non si trova in una cella o in un'intestazione di cella. Il campo è di sola lettura. |
Proprietà
| Nome | Descrizione |
|---|---|
| ColumnIndex |
Ottiene l'indice della colonna che contiene le coordinate descritte dall'oggetto corrente DataGridView.HitTestInfo. |
| ColumnX |
Ottiene la coordinata x dell'inizio della colonna contenente le coordinate descritte dall'oggetto corrente DataGridView.HitTestInfo. |
| RowIndex |
Ottiene l'indice della riga contenente le coordinate descritte dall'oggetto corrente DataGridView.HitTestInfo. |
| RowY |
Ottiene la coordinata y della parte superiore della riga che contiene le coordinate descritte dall'oggetto corrente DataGridView.HitTestInfo. |
| Type |
Ottiene l'oggetto DataGridViewHitTestType che indica la parte delle DataGridView coordinate descritte dall'oggetto corrente DataGridView.HitTestInfo . |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato Object è uguale all'oggetto corrente DataGridView.HitTestInfo. |
| GetHashCode() |
Funge da funzione hash per un particolare tipo. |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta un oggetto DataGridView.HitTestInfo. |