DataGrid.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 relative a una parte dell'oggetto DataGrid in corrispondenza di una coordinata specificata. La classe non può essere ereditata.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Ereditarietà
-
DataGrid.HitTestInfo
Esempio
Nell'esempio seguente viene utilizzato il HitTest metodo in un MouseDown evento per restituire l'oggetto DataGrid.HitTestInfo . La riga, la colonna e la parte della griglia vengono quindi stampate.
private:
void dataGrid1_MouseDown( Object^ /*sender*/, System::Windows::Forms::MouseEventArgs^ e )
{
Console::WriteLine();
System::Windows::Forms::DataGrid::HitTestInfo^ myHitTest;
// Use the DataGrid control's HitTest method with the x and y properties.
myHitTest = dataGrid1->HitTest( e->X, e->Y );
Console::WriteLine( myHitTest );
Console::WriteLine( "Column {0}", myHitTest->Column );
Console::WriteLine( "Row {0}", myHitTest->Row );
Console::WriteLine( "Type {0}", myHitTest->Type );
Console::WriteLine( "ToString {0}", myHitTest );
Console::WriteLine( "Hit {0}", myHitTest->Type );
}
private void dataGrid1_MouseDown
(object sender, System.Windows.Forms.MouseEventArgs e)
{
Console.WriteLine();
System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
// Use the DataGrid control's HitTest method with the x and y properties.
myHitTest = dataGrid1.HitTest(e.X,e.Y);
Console.WriteLine(myHitTest);
Console.WriteLine("Column " + myHitTest.Column);
Console.WriteLine("Row " + myHitTest.Row);
Console.WriteLine("Type " + myHitTest.Type);
Console.WriteLine("ToString " + myHitTest.ToString());
Console.WriteLine("Hit " + myHitTest.Type.ToString());
}
Private Sub DataGrid1_MouseDown(ByVal sender As Object, ByVal e As MouseEventArgs)
Console.WriteLine()
Dim myHitTest As DataGrid.HitTestInfo
' Use the DataGrid control's HitTest method with the x and y properties.
myHitTest = DataGrid1.HitTest(e.X, e.Y)
Console.WriteLine("Column " & myHitTest.Column)
Console.WriteLine("Row " & myHitTest.Row)
Console.WriteLine("Type " & myHitTest.Type)
Console.WriteLine("ToString " & myHitTest.ToString)
Console.WriteLine("Format " & myHitTest.Type.ToString)
End Sub
Commenti
La DataGrid.HitTestInfo classe, in combinazione con il HitTest metodo del DataGrid controllo, viene utilizzata per determinare quale parte di un DataGrid controllo ha fatto clic sull'utente. La DataGrid.HitTestInfo classe contiene la riga, la colonna e la parte della griglia su cui è stato fatto clic. Per un elenco completo delle parti della griglia, vedere l'enumerazione DataGrid.HitTestType restituita dalla Type proprietà .
Per restituire un DataGrid.HitTestInfooggetto , richiamare il HitTest metodo dall'evento MouseDown del DataGrid controllo . Passare le x
proprietà e y
dell'oggetto MouseEventArgsHitTest al metodo .
Campi
Nowhere |
Indica che una coordinata corrisponde a una parte non funzionante del controllo DataGrid. |
Proprietà
Column |
Ottiene il numero della colonna su cui l'utente ha fatto clic. |
Row |
Ottiene il numero della riga selezionata dall'utente. |
Type |
Ottiene la parte del controllo DataGrid diversa dalla riga o dalla colonna selezionata. |
Metodi
Equals(Object) |
Indica se due oggetti sono identici. |
GetHashCode() |
Ottiene il codice hash per l'istanza dell'oggetto DataGrid.HitTestInfo. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
ToString() |
Ottiene il tipo, il numero di riga e il numero di colonna. |