Teilen über


DataGrid.HitTestInfo Klasse

Definition

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

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Vererbung
DataGrid.HitTestInfo

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 in Verbindung 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 DataGrid.HitTestType Rasterteile finden Sie in der von der Type -Eigenschaft zurückgegebenen Enumeration.

Um einen DataGrid.HitTestInfozurückzugeben, rufen Sie die HitTest -Methode aus dem MouseDown -Steuerelementereignis DataGrid auf. Übergeben Sie die x Eigenschaften und y an MouseEventArgs die HitTest -Methode.

Felder

Nowhere

Gibt an, dass eine Koordinate einem nicht funktionsfähigen Teil des DataGrid-Steuerelements entspricht.

Eigenschaften

Column

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

Row

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

Type

Ruft den Teil des DataGrid-Steuerelements ab, auf den geklickt wurde, bei dem es sich nicht um eine Zeile oder Spalte handelt.

Methoden

Equals(Object)

Gibt an, ob zwei Objekte identisch sind.

GetHashCode()

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

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Ruft Typ, Zeilennummer und Spaltennummer ab.

Gilt für:

Weitere Informationen