Share via


DataGridView.EditingControlShowing Kejadian

Definisi

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.

Berlaku untuk

Lihat juga