DataGrid.HitTestInfo Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera informacje o części określonej współrzędnej DataGrid . Klasa ta nie może być dziedziczona.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Dziedziczenie
-
DataGrid.HitTestInfo
Przykłady
W poniższym przykładzie MouseDown użyto HitTest metody w zdarzeniu, aby zwrócić DataGrid.HitTestInfo obiekt. Wiersz, kolumna i część siatki są następnie drukowane.
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
Uwagi
Klasa DataGrid.HitTestInfo , w połączeniu z HitTest metodą kontrolki DataGrid , służy do określania, która część DataGrid kontrolki została kliknięta przez użytkownika. Klasa DataGrid.HitTestInfo zawiera wiersz, kolumnę i część klikniętej siatki. DataGrid.HitTestType Zobacz wyliczenie zwrócone przez właściwość, Type aby uzyskać pełną listę części siatki.
Aby zwrócić metodę , wywołaj metodę DataGrid.HitTestInfoHitTest ze MouseDown zdarzenia kontrolkiDataGrid.
x
Przekaż właściwości MouseEventArgs i y
metody .HitTest
Pola
Nowhere |
Wskazuje, że współrzędna odpowiada części kontrolki DataGrid , która nie działa. |
Właściwości
Column |
Pobiera liczbę kolumny, która została kliknięta przez użytkownika. |
Row |
Pobiera liczbę wierszy klikniętą przez użytkownika. |
Type |
Pobiera część kontrolki DataGrid inną niż wiersz lub kolumnę, która została kliknięta. |
Metody
Equals(Object) |
Wskazuje, czy dwa obiekty są identyczne. |
GetHashCode() |
Pobiera kod skrótu DataGrid.HitTestInfo dla wystąpienia. |
GetType() |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Pobiera typ, numer wiersza i numer kolumny. |