Aracılığıyla paylaş


DataGrid.HitTestInfo Sınıf

Tanım

Dikkat

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

Belirtilen koordinatta öğesinin DataGrid bir bölümü hakkında bilgi içerir. Bu sınıf devralınamaz.

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
Devralma
DataGrid.HitTestInfo
Öznitelikler

Örnekler

Aşağıdaki örnek, nesnesini döndürmek DataGrid.HitTestInfo için bir MouseDown olayda yöntemini kullanırHitTest. Daha sonra kılavuzun satırı, sütunu ve bölümü yazdırılır.

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

Açıklamalar

DataGrid.HitTestInfo sınıfı, denetimin HitTestDataGrid yöntemiyle birlikte, kullanıcının bir DataGrid denetimin hangi bölümüne tıkladığını belirlemek için kullanılır. DataGrid.HitTestInfo sınıfı, tıklanan kılavuzun satırını, sütununu ve bir bölümünü içerir. Kılavuz bölümlerinin DataGrid.HitTestType tam listesi için özelliği tarafından Type döndürülen numaralandırmaya bakın.

bir döndürmek DataGrid.HitTestInfoiçin, yöntemini MouseDown denetim olayından çağırın DataGridHitTest. x ve y özelliklerini MouseEventArgs yöntemine HitTest geçirin.

Alanlar

Name Description
Nowhere
Geçersiz.

Koordinatın, denetimin çalışmayan DataGrid bir bölümüne karşılık geldiğini gösterir.

Özellikler

Name Description
Column
Geçersiz.

Kullanıcının tıkladığı sütunun sayısını alır.

Row
Geçersiz.

Kullanıcının tıklandığı satırın numarasını alır.

Type
Geçersiz.

Denetimin DataGrid tıklanan satır veya sütun dışındaki bölümünü alır.

Yöntemler

Name Description
Equals(Object)
Geçersiz.

İki nesnenin aynı olup olmadığını gösterir.

GetHashCode()
Geçersiz.

Örneğin karma kodunu DataGrid.HitTestInfo alır.

GetType()
Geçersiz.

Geçerli örneğin Type alır.

(Devralındığı yer: Object)
MemberwiseClone()
Geçersiz.

Geçerli Objectbasit bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()
Geçersiz.

Türü, satır numarasını ve sütun numarasını alır.

Şunlara uygulanır

Ayrıca bkz.