DataGrid.HitTestInfo Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |