Udostępnij za pośrednictwem


DataGrid.HitTestInfo Klasa

Definicja

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.

Dotyczy

Zobacz też