Compartilhar via


DataGrid.HitTestInfo Classe

Definição

Contém informações sobre uma parte do DataGrid em uma coordenada especificada. Essa 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 a seguir usa o HitTest método em um MouseDown evento para retornar o DataGrid.HitTestInfo objeto . A linha, a coluna e a parte da grade sã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

Comentários

A DataGrid.HitTestInfo classe, em conjunto com o HitTest método do DataGrid controle, é usada para determinar qual parte de um DataGrid controle o usuário clicou. A DataGrid.HitTestInfo classe contém a linha, a coluna e a parte da grade que foi clicada. Consulte a DataGrid.HitTestType enumeração retornada pela Type propriedade para obter uma lista completa de partes de grade.

Para retornar um DataGrid.HitTestInfo, invoque o HitTest método do MouseDown evento de DataGrid controle. Passe as x propriedades e y do MouseEventArgs para o HitTest método .

Campos

Nowhere

Indica que uma coordenada corresponde a uma parte do controle DataGrid que não está funcionando.

Propriedades

Column

Obtém o número da coluna em que o usuário clicou.

Row

Obtém o número da linha em que o usuário clicou.

Type

Obtém a parte do controle DataGrid, que não a linha ou coluna, que foi clicada.

Métodos

Equals(Object)

Indica se dois objetos são idênticos.

GetHashCode()

Obtém o código hash para a instância DataGrid.HitTestInfo.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Obtém o tipo, o número da linha e o número da coluna.

Aplica-se a

Confira também