Compartir a través de


DataGrid.HitTestInfo Clase

Definición

Contiene información sobre una parte de DataGrid en una coordenada especificada. Esta clase no puede heredarse.

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Herencia
DataGrid.HitTestInfo

Ejemplos

En el ejemplo siguiente se usa el HitTest método en un MouseDown evento para devolver el DataGrid.HitTestInfo objeto . A continuación, se imprimen la fila, la columna y la parte de la cuadrícula.

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

Comentarios

La DataGrid.HitTestInfo clase , junto con el HitTest método del DataGrid control , se usa para determinar en qué parte de un DataGrid control ha realizado clic el usuario. La DataGrid.HitTestInfo clase contiene la fila, columna y parte de la cuadrícula en la que se hizo clic. Vea la DataGrid.HitTestType enumeración devuelta por la Type propiedad para obtener una lista completa de elementos de cuadrícula.

Para devolver un DataGrid.HitTestInfo, invoque el HitTest método desde el MouseDown evento de DataGrid control . Pase las x propiedades y y del MouseEventArgs al HitTest método .

Campos

Nowhere

Indica que una coordenada se corresponde con una parte del control DataGrid que no funciona.

Propiedades

Column

Obtiene el número de la columna en la que el usuario hizo clic.

Row

Obtiene el número de la fila en la que el usuario hizo clic.

Type

Obtiene la parte del control DataGrid, que no sea la fila o la columna, en la que se hizo clic.

Métodos

Equals(Object)

Indica si dos objetos son idénticos.

GetHashCode()

Obtiene el código hash para la instancia de DataGrid.HitTestInfo.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Obtiene el tipo, el número de fila y el número de columna.

Se aplica a

Consulte también