Bagikan melalui


DataGrid.HitTestInfo Kelas

Definisi

Perhatian

DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.

Berisi informasi tentang bagian DataGrid dari pada koordinat yang ditentukan. Kelas ini tidak dapat diwariskan.

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
Warisan
DataGrid.HitTestInfo
Atribut

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 kontrol mana yang DataGrid telah diklik pengguna. Kelas DataGrid.HitTestInfo berisi baris, kolom, dan bagian kisi yang diklik. DataGrid.HitTestType Lihat enumerasi yang dikembalikan oleh Type properti untuk daftar lengkap bagian kisi.

Untuk mengembalikan DataGrid.HitTestInfo, panggil HitTest metode dari MouseDown peristiwa DataGrid kontrol. Teruskan x properti dan y dari MouseEventArgs ke HitTest metode .

Bidang

Nama Deskripsi
Nowhere
Kedaluwarsa.

Menunjukkan bahwa koordinat sesuai dengan bagian DataGrid kontrol yang tidak berfungsi.

Properti

Nama Deskripsi
Column
Kedaluwarsa.

Mendapatkan jumlah kolom yang telah diklik pengguna.

Row
Kedaluwarsa.

Mendapatkan jumlah baris yang telah diklik pengguna.

Type
Kedaluwarsa.

Mendapatkan bagian kontrol DataGrid , selain baris atau kolom, yang diklik.

Metode

Nama Deskripsi
Equals(Object)
Kedaluwarsa.

Menunjukkan apakah dua objek identik.

GetHashCode()
Kedaluwarsa.

Mendapatkan kode hash untuk DataGrid.HitTestInfo instans.

GetType()
Kedaluwarsa.

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()
Kedaluwarsa.

Mendapatkan tipe, nomor baris, dan nomor kolom.

Berlaku untuk

Lihat juga