DataGridView.EditingControlShowing 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 saat kontrol untuk mengedit sel ditampilkan.
public:
event System::Windows::Forms::DataGridViewEditingControlShowingEventHandler ^ EditingControlShowing;
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler EditingControlShowing;
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler? EditingControlShowing;
member this.EditingControlShowing : System.Windows.Forms.DataGridViewEditingControlShowingEventHandler
Public Custom Event EditingControlShowing As DataGridViewEditingControlShowingEventHandler
Jenis Acara
Contoh
Contoh kode berikut mengilustrasikan cara menangani peristiwa ini untuk mengubah BackColor properti sel saat ini. Untuk menjalankan contoh ini, tempelkan kode ke dalam formulir yang berisi DataGridView bernama dataGridView1
dan pastikan bahwa peristiwa dikaitkan EditingControlShowing dengan penanganan aktivitas.
private void dataGridView1_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
e.CellStyle.BackColor = Color.Aquamarine;
}
Private Sub dataGridView1_EditingControlShowing(ByVal sender As Object, _
ByVal e As DataGridViewEditingControlShowingEventArgs) _
Handles dataGridView1.EditingControlShowing
e.CellStyle.BackColor = Color.Aquamarine
End Sub
Keterangan
Anda dapat menangani kejadian ini untuk melakukan inisialisasi kustom kontrol pengeditan saat sel memasuki mode edit. Untuk menyesuaikan karakteristik tampilan kontrol, atur properti objek yang dikembalikan oleh DataGridViewEditingControlShowingEventArgs.CellStyle properti . Untuk melakukan inisialisasi lain, transmisikan nilai DataGridViewEditingControlShowingEventArgs.Control properti ke jenis kontrol tertentu dan akses anggota secara langsung. Misalnya, Anda dapat menangani peristiwa untuk melampirkan EditingControlShowing penanganan aktivitas ke peristiwa kontrol pengeditan.
Catatan
Kontrol DataGridView menghosting satu kontrol pengeditan pada satu waktu, dan menggunakan kembali kontrol pengeditan setiap kali tipe sel tidak berubah di antara pengeditan. Saat melampirkan penanganan aktivitas ke kontrol pengeditan, Anda harus mengambil tindakan pencegahan untuk menghindari melampirkan handler yang sama beberapa kali. Untuk menghindari masalah ini, hapus handler dari peristiwa sebelum Anda melampirkan handler ke peristiwa. Ini akan mencegah duplikasi jika handler sudah melekat pada peristiwa, tetapi tidak akan berpengaruh sebaliknya. Untuk informasi selengkapnya, lihat contoh kode di DataGridViewComboBoxEditingControl gambaran umum kelas.
Untuk informasi selengkapnya tentang cara menangani peristiwa, lihat Menangani dan Menaikkan Peristiwa.