Bagikan melalui


DataGrid.HitTestInfo Kelas

Definisi

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.

Berlaku untuk

Lihat juga