Sdílet prostřednictvím


DataGrid.HitTestInfo Třída

Definice

Obsahuje informace o části objektu v DataGrid zadané souřadnici. Tato třída se nemůže dědit.

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Dědičnost
DataGrid.HitTestInfo

Příklady

Následující příklad používá metodu HitTest v MouseDown události k vrácení objektu DataGrid.HitTestInfo . Řádek, sloupec a část mřížky se pak vytiskne.

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

Poznámky

Třída DataGrid.HitTestInfo ve spojení s HitTest metodou DataGrid ovládacího prvku slouží k určení části DataGrid ovládacího prvku, na kterou uživatel kliknul. Třída DataGrid.HitTestInfo obsahuje řádek, sloupec a část mřížky, na kterou bylo kliklo. Úplný seznam částí mřížky najdete ve DataGrid.HitTestType výčtu Type vráceného vlastností .

Pokud chcete vrátit DataGrid.HitTestInfo, vyvolejte metodu HitTestMouseDown z události DataGrid ovládacího prvku. Předejte x vlastnosti MouseEventArgsHitTest a y do metody .

Pole

Nowhere

Označuje, že souřadnice odpovídá části DataGrid ovládacího prvku, který není funkční.

Vlastnosti

Column

Získá číslo sloupce, na který uživatel kliknul.

Row

Získá číslo řádku, na který uživatel kliknul.

Type

Získá část DataGrid ovládacího prvku, kromě řádku nebo sloupce, který byl kliknut.

Metody

Equals(Object)

Určuje, zda jsou dva objekty identické.

GetHashCode()

Získá kód hash instance DataGrid.HitTestInfo .

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Získá typ, číslo řádku a číslo sloupce.

Platí pro

Viz také