DataGrid.HitTestInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |