Freigeben über


DataGrid.HitTestInfo Klasse

Definition

Achtung

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

Enthält Informationen zu einem Teil der DataGrid an einer angegebenen Koordinate. Diese Klasse kann nicht vererbt werden.

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
Vererbung
DataGrid.HitTestInfo
Attribute

Beispiele

Im folgenden Beispiel wird die HitTest Methode in einem MouseDown Ereignis verwendet, um das DataGrid.HitTestInfo Objekt zurückzugeben. Die Zeile, Spalte und ein Teil des Rasters werden dann gedruckt.

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

Hinweise

Die DataGrid.HitTestInfo Klasse wird zusammen mit der HitTest Methode des DataGrid Steuerelements verwendet, um zu bestimmen, auf welchen Teil eines DataGrid Steuerelements der Benutzer geklickt hat. Die DataGrid.HitTestInfo Klasse enthält die Zeile, Spalte und einen Teil des Rasters, auf das geklickt wurde. Eine vollständige Liste der Rasterteile finden Sie in der DataGrid.HitTestType von der Type Eigenschaft zurückgegebenen Aufzählung.

Rufen Sie zum Zurückgeben eines DataGrid.HitTestInfoSteuerelements die HitTest Methode aus dem MouseDown Ereignis des Steuerelements DataGrid auf. Übergeben Sie die x Eigenschaften und y Eigenschaften der MouseEventArgs Methode an die HitTest Methode.

Felder

Name Beschreibung
Nowhere
Veraltet.

Gibt an, dass eine Koordinate einem Teil des DataGrid Steuerelements entspricht, das nicht funktioniert.

Eigenschaften

Name Beschreibung
Column
Veraltet.

Ruft die Nummer der Spalte ab, auf die der Benutzer geklickt hat.

Row
Veraltet.

Ruft die Nummer der Zeile ab, auf die der Benutzer geklickt hat.

Type
Veraltet.

Ruft den Teil des DataGrid Steuerelements ab, der nicht auf die Zeile oder Spalte geklickt wurde.

Methoden

Name Beschreibung
Equals(Object)
Veraltet.

Gibt an, ob zwei Objekte identisch sind.

GetHashCode()
Veraltet.

Ruft den Hashcode für die DataGrid.HitTestInfo Instanz ab.

GetType()
Veraltet.

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()
Veraltet.

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()
Veraltet.

Ruft den Typ, die Zeilennummer und die Spaltennummer ab.

Gilt für:

Weitere Informationen