DataGrid.HitTestInfo Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Berisi informasi tentang bagian dari DataGrid pada koordinat tertentu. Kelas ini tidak dapat diwariskan.
public: ref class DataGrid::HitTestInfo sealed
public sealed class DataGrid.HitTestInfo
type DataGrid.HitTestInfo = class
Public NotInheritable Class DataGrid.HitTestInfo
- Warisan
-
DataGrid.HitTestInfo
Contoh
Contoh berikut menggunakan HitTest metode dalam peristiwa MouseDown untuk mengembalikan DataGrid.HitTestInfo objek . Baris, kolom, dan bagian kisi kemudian dicetak.
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
Keterangan
Kelas DataGrid.HitTestInfo , bersama dengan HitTest metode DataGrid kontrol, digunakan untuk menentukan bagian DataGrid kontrol mana yang telah diklik pengguna. Kelas DataGrid.HitTestInfo berisi baris, kolom, dan bagian dari kisi yang diklik. DataGrid.HitTestType Lihat enumerasi yang dikembalikan oleh Type properti untuk daftar lengkap bagian kisi.
Untuk mengembalikan DataGrid.HitTestInfo, HitTest panggil metode dari MouseDown peristiwa DataGrid kontrol. Teruskan x
properti dan y
dari MouseEventArgs ke HitTest metode .
Bidang
Nowhere |
Menunjukkan bahwa koordinat sesuai dengan bagian DataGrid kontrol yang tidak berfungsi. |
Properti
Column |
Mendapatkan jumlah kolom yang telah diklik pengguna. |
Row |
Mendapatkan jumlah baris yang telah diklik pengguna. |
Type |
Mendapatkan bagian kontrol DataGrid , selain baris atau kolom, yang diklik. |
Metode
Equals(Object) |
Menunjukkan apakah dua objek identik. |
GetHashCode() |
Mendapatkan kode hash untuk DataGrid.HitTestInfo instans. |
GetType() |
Mendapatkan dari instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari saat ini Object. (Diperoleh dari Object) |
ToString() |
Mendapatkan jenis, nomor baris, dan nomor kolom. |