DataGridView.HitTest(Int32, Int32) Metode
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.
Mengembalikan informasi lokasi, seperti indeks baris dan kolom, yang diberikan koordinat x dan y.
public:
System::Windows::Forms::DataGridView::HitTestInfo ^ HitTest(int x, int y);
public System.Windows.Forms.DataGridView.HitTestInfo HitTest(int x, int y);
member this.HitTest : int * int -> System.Windows.Forms.DataGridView.HitTestInfo
Public Function HitTest (x As Integer, y As Integer) As DataGridView.HitTestInfo
Parameter
- x
- Int32
Koordinat x.
- y
- Int32
Koordinat y.
Mengembalikan
Yang DataGridView.HitTestInfo berisi informasi lokasi.
Contoh
Contoh kode berikut mengilustrasikan penggunaan metode ini. Contoh ini adalah bagian dari contoh yang lebih besar yang tersedia dalam Columns topik referensi properti.
private DataGridViewCell clickedCell;
private void dataGridView1_MouseDown(object sender, MouseEventArgs e)
{
// If the user right-clicks a cell, store it for use by the shortcut menu.
if (e.Button == MouseButtons.Right)
{
DataGridView.HitTestInfo hit = dataGridView1.HitTest(e.X, e.Y);
if (hit.Type == DataGridViewHitTestType.Cell)
{
clickedCell =
dataGridView1.Rows[hit.RowIndex].Cells[hit.ColumnIndex];
}
}
}
Private clickedCell As DataGridViewCell
Private Sub dataGridView1_MouseDown(ByVal sender As Object, _
ByVal e As MouseEventArgs) Handles dataGridView1.MouseDown
' If the user right-clicks a cell, store it for use by the
' shortcut menu.
If e.Button = MouseButtons.Right Then
Dim hit As DataGridView.HitTestInfo = _
dataGridView1.HitTest(e.X, e.Y)
If hit.Type = DataGridViewHitTestType.Cell Then
clickedCell = _
dataGridView1.Rows(hit.RowIndex).Cells(hit.ColumnIndex)
End If
End If
End Sub
Keterangan
Anda dapat menggunakan metode ini untuk menentukan bagian DataGridView kontrol mana yang terletak pada koordinat yang ditentukan. Misalnya, Anda dapat memanggil metode ini - menentukan koordinat klik mouse - untuk menentukan indeks baris dan kolom sel yang diklik atau apakah sel header atau bilah gulir diklik.