DataGrid.HitTestInfo Osztály

Definíció

Figyelemfelhívás

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

A megadott koordináták egy részével DataGrid kapcsolatos információkat tartalmaz. Ez az osztály nem örökölhető.

public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Öröklődés
DataGrid.HitTestInfo
Attribútumok

Példák

Az alábbi példa egy esemény metódusát HitTestMouseDown használja az DataGrid.HitTestInfo objektum visszaadásához. Ezután a rendszer kinyomtatja a rács sorát, oszlopát és egy részét.

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

Megjegyzések

Az DataGrid.HitTestInfo osztály a vezérlő metódusával HitTestDataGrid együtt annak meghatározására szolgál, hogy a felhasználó melyik DataGrid vezérlőelemre kattintott. Az DataGrid.HitTestInfo osztály tartalmazza a rá kattintott rácssort, oszlopot és részt. Tekintse meg a DataGrid.HitTestType tulajdonság által visszaadott számbavételt a Type rácsrészek teljes listájához.

Ha vissza szeretne adni egy metódust DataGrid.HitTestInfo, hívja meg a HitTest metódust a MouseDown vezérlési eseményből DataGrid . Adja át a x metódusnak a yMouseEventArgs tulajdonságát és HitTest tulajdonságait.

Mezők

Name Description
Nowhere
Elavult.

Azt jelzi, hogy a koordináta megfelel a DataGrid vezérlő nem működő részének.

Tulajdonságok

Name Description
Column
Elavult.

Lekéri a felhasználó által kattintott oszlop számát.

Row
Elavult.

Lekéri a felhasználó által kattintott sor számát.

Type
Elavult.

Lekéri a DataGrid vezérlőelem azon részét, amely nem a sorra vagy az oszlopra kattintott.

Metódusok

Name Description
Equals(Object)
Elavult.

Azt jelzi, hogy két objektum azonos-e.

GetHashCode()
Elavult.

Lekéri a példány kivonatkódját DataGrid.HitTestInfo .

GetType()
Elavult.

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
MemberwiseClone()
Elavult.

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
ToString()
Elavult.

Lekéri a típust, a sorszámot és az oszlopszámot.

A következőre érvényes:

Lásd még