DataGrid.HitTestInfo Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Contient des informations sur une partie du DataGrid en une coordonnée spécifiée. Cette classe ne peut pas être héritée.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Héritage
-
DataGrid.HitTestInfo
Exemples
L’exemple suivant utilise la HitTest méthode dans un MouseDown événement pour retourner l’objet DataGrid.HitTestInfo . La ligne, la colonne et une partie de la grille sont ensuite imprimées.
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
Remarques
La DataGrid.HitTestInfo classe, conjointement avec la HitTest méthode du DataGrid contrôle, est utilisée pour déterminer la partie d’un DataGrid contrôle sur laquelle l’utilisateur a cliqué. La DataGrid.HitTestInfo classe contient la ligne, la colonne et la partie de la grille sur laquelle on a cliqué. Consultez l’énumération DataGrid.HitTestType retournée par la Type propriété pour obtenir la liste complète des parties de grille.
Pour retourner un DataGrid.HitTestInfo, appelez la HitTest méthode à partir de l’événement MouseDown de DataGrid contrôle. Passez les x
propriétés et y
de à la MouseEventArgsHitTest méthode .
Champs
Nowhere |
Indique qu'une coordonnée correspond à une partie non fonctionnelle du contrôle DataGrid. |
Propriétés
Column |
Obtient le numéro de la colonne sur laquelle l'utilisateur a cliqué. |
Row |
Obtient le numéro de la ligne sur laquelle l'utilisateur a cliqué. |
Type |
Obtient la partie du contrôle DataGrid (différente de la ligne ou de la colonne) sur laquelle l'utilisateur a cliqué. |
Méthodes
Equals(Object) |
Indique si deux objets sont identiques. |
GetHashCode() |
Obtient le code de hachage pour l'instance DataGrid.HitTestInfo. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Obtient le type, le numéro de ligne et le numéro de colonne. |