Aracılığıyla paylaş


DataGrid.HitTestInfo Sınıf

Tanım

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
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
Devralma
DataGrid.HitTestInfo

Ö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ütun 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ı satır, sütun ve tıklanan kılavuzun 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 DataGrid.HitTestInfodöndürmek için, denetim olayından MouseDown yöntemini çağırın DataGridHitTest. x ve y özelliklerini MouseEventArgs yöntemine HitTest geçirin.

Alanlar

Nowhere

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

Özellikler

Column

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

Row

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

Type

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

Yöntemler

Equals(Object)

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

GetHashCode()

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

GetType()

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

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

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

Şunlara uygulanır

Ayrıca bkz.