DataGrid.HitTestInfo Classe

Definição

Atenção

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

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
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Herança
DataGrid.HitTestInfo
Atributos

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
Obsoleto.

Indica que uma coordenada corresponde a uma parte do DataGrid controlo que não está a funcionar.

Propriedades

Name Description
Column
Obsoleto.

Obtém o número da coluna em que o utilizador clicou.

Row
Obsoleto.

Obtém o número da linha que o utilizador clicou.

Type
Obsoleto.

Obtém a parte do DataGrid controlo, para além da linha ou coluna, que foi clicada.

Métodos

Name Description
Equals(Object)
Obsoleto.

Indica se dois objetos são idênticos.

GetHashCode()
Obsoleto.

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

GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()
Obsoleto.

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

Aplica-se a

Ver também