Partager via


DataGrid.HitTestInfo Classe

Définition

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.

S’applique à

Voir aussi