DataGrid.HitTestInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém informação sobre uma parte do DataGrid numa coordenada especificada. Esta classe não pode ser herdada.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Herança
-
DataGrid.HitTestInfo
Exemplos
O exemplo seguinte usa o HitTest método num MouseDown evento para devolver o DataGrid.HitTestInfo objeto. A linha, coluna e parte da grelha são então impressas.
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
Observações
A DataGrid.HitTestInfo classe, em conjunto com o HitTest método do DataGrid controlo, é usada para determinar em que parte DataGrid do controlo o utilizador clicou. A DataGrid.HitTestInfo classe contém a linha, coluna e parte da grelha que foi clicada. Consulte a DataGrid.HitTestType enumeração devolvida pela Type propriedade para uma lista completa das partes da grelha.
Para devolver um DataGrid.HitTestInfo, invoca o HitTest método a partir do MouseDown evento de DataGrid controlo. Passe as x propriedades e y do MouseEventArgs para o HitTest método.
Campos
| Name | Description |
|---|---|
| Nowhere |
Indica que uma coordenada corresponde a uma parte do DataGrid controlo que não está a funcionar. |
Propriedades
| Name | Description |
|---|---|
| Column |
Obtém o número da coluna em que o utilizador clicou. |
| Row |
Obtém o número da linha que o utilizador clicou. |
| Type |
Obtém a parte do DataGrid controlo, para além da linha ou coluna, que foi clicada. |
Métodos
| Name | Description |
|---|---|
| Equals(Object) |
Indica se dois objetos são idênticos. |
| GetHashCode() |
Obtém o código hash da DataGrid.HitTestInfo instância. |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Obtém o tipo, o número da linha e o número da coluna. |