Sdílet prostřednictvím


DataGridView.EditingControlShowing Událost

Definice

Nastane, když se zobrazí ovládací prvek pro úpravu buňky.

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 

Event Type

Příklady

Následující příklad kódu ukazuje, jak zpracovat tuto událost změnit BackColor vlastnost aktuální buňky. Pokud chcete tento příklad spustit, vložte kód do formuláře, který obsahuje pojmenovaný DataGridViewdataGridView1 objekt, a ujistěte se, že EditingControlShowing je událost přidružená k obslužné rutině události.

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

Poznámky

Tuto událost můžete zpracovat a provést vlastní inicializaci ovládacího prvku pro úpravy, když buňka přejde do režimu úprav. Chcete-li přizpůsobit vlastnosti zobrazení ovládacího prvku, nastavte vlastnosti objektu vráceného DataGridViewEditingControlShowingEventArgs.CellStyle vlastností. Chcete-li provést další inicializaci, přetypujte hodnotu DataGridViewEditingControlShowingEventArgs.Control vlastnosti na konkrétní typ ovládacího prvku a přistupovat k členům přímo. Událost můžete například zpracovat EditingControlShowing a připojit obslužné rutiny událostí k událostem ovládacího prvku pro úpravy.

Poznámka:

Ovládací DataGridView prvek je současně hostitelem jednoho ovládacího prvku pro úpravy a opakovaně používá ovládací prvek pro úpravy, kdykoli se typ buňky mezi úpravami nezmění. Při připojování obslužných rutin událostí k ovládacímu prvku pro úpravy je proto nutné provést preventivní opatření, abyste se vyhnuli připojení stejné obslužné rutiny vícekrát. Chcete-li se tomuto problému vyhnout, před připojením obslužné rutiny k události odeberte obslužnou rutinu. To zabrání duplikaci, pokud je obslužná rutina již připojena k události, ale nebude mít žádný vliv jinak. Další informace najdete v ukázkovém kódu v přehledu DataGridViewComboBoxEditingControl třídy.

Další informace o zpracování událostí naleznete v tématu Zpracování a vyvolávání událostí.

Platí pro

Viz také