DataGridView.EditingControlShowing Olay
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Hücre düzenleme denetimi gösterildiğinde gerçekleşir.
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
Olay Türü
Örnekler
Aşağıdaki kod örneği, geçerli hücrenin BackColor özelliğini değiştirmek için bu olayın nasıl işlendiğini gösterir. Bu örneği çalıştırmak için, kodu adlandırılmış dataGridView1
bir forma DataGridView yapıştırın ve olayın olay işleyicisiyle ilişkilendirildiğinden emin olunEditingControlShowing.
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
Açıklamalar
Bir hücre düzenleme moduna girdiğinde düzenleme denetiminin özel başlatmasını gerçekleştirmek için bu olayı işleyebilirsiniz. Denetimin görüntü özelliklerini özelleştirmek için özelliği tarafından DataGridViewEditingControlShowingEventArgs.CellStyle döndürülen nesnenin özelliklerini ayarlayın. Başka bir başlatma gerçekleştirmek için, özelliğinin DataGridViewEditingControlShowingEventArgs.Control değerini belirli denetim türüne yayın ve üyelere doğrudan erişin. Örneğin, düzenleme denetiminin EditingControlShowing olaylarına olay işleyicileri eklemek için olayı işleyebilirsiniz.
Not
Denetim DataGridView bir kerede bir düzenleme denetimini barındırıyor ve hücre türü düzenlemeler arasında değişmediği her seferinde düzenleme denetimini yeniden kullanıyor. Bu nedenle, olay işleyicilerini düzenleme denetimine eklerken, aynı işleyicinin birden çok kez eklenmesini önlemek için önlemler almanız gerekir. Bu sorunu önlemek için, işleyiciyi olaya eklemeden önce işleyiciyi olaydan kaldırın. İşleyici olaya zaten bağlıysa, ancak aksi takdirde hiçbir etkisi yoksa, bu yinelemeyi engeller. Daha fazla bilgi için sınıfa genel bakış bölümündeki örnek koda DataGridViewComboBoxEditingControl bakın.
Olayları işleme hakkında daha fazla bilgi için bkz. Olayları İşleme ve Oluşturma.