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.
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. |