DataGrid.HitTestInfo Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |