DataGridView.CellEnter Kejadian
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.
Terjadi ketika sel saat ini berubah dalam DataGridView kontrol atau ketika kontrol menerima fokus input.
public:
event System::Windows::Forms::DataGridViewCellEventHandler ^ CellEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler CellEnter;
public event System.Windows.Forms.DataGridViewCellEventHandler? CellEnter;
member this.CellEnter : System.Windows.Forms.DataGridViewCellEventHandler
Public Custom Event CellEnter As DataGridViewCellEventHandler
Jenis Acara
Contoh
Contoh kode berikut mengilustrasikan cara menangani kejadian ini untuk mengubah SelectionBackColor properti sel saat ini. Dalam contoh ini, warna latar belakang pemilihan diatur dalam CellEnter peristiwa, lalu reset ke EmptyCellLeave pada peristiwa. Untuk menjalankan contoh ini, tempelkan kode ke dalam formulir yang berisi DataGridView bernama dataGridView1
dan pastikan bahwa semua peristiwa dikaitkan dengan penanganan aktivitasnya.
private void dataGridView1_CellEnter(object sender,
DataGridViewCellEventArgs e)
{
dataGridView1[e.ColumnIndex, e.RowIndex].Style
.SelectionBackColor = Color.Blue;
}
private void dataGridView1_CellLeave(object sender,
DataGridViewCellEventArgs e)
{
dataGridView1[e.ColumnIndex, e.RowIndex].Style
.SelectionBackColor = Color.Empty;
}
Private Sub dataGridView1_CellEnter(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.CellEnter
dataGridView1(e.ColumnIndex, e.RowIndex).Style _
.SelectionBackColor = Color.Blue
End Sub
Private Sub dataGridView1_CellLeave(ByVal sender As Object, _
ByVal e As DataGridViewCellEventArgs) _
Handles dataGridView1.CellLeave
dataGridView1(e.ColumnIndex, e.RowIndex).Style _
.SelectionBackColor = Color.Empty
End Sub
Keterangan
Kejadian ini mungkin terjadi dua kali untuk satu klik jika kontrol tidak memiliki fokus input dan sel yang diklik sebelumnya bukan sel saat ini.
Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.