Sdílet prostřednictvím


DataGridView.EditingControlShowing Událost

Definice

Vyvolá se, když se zobrazuje ovládací prvek pro úpravy 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 ke změně BackColor vlastnosti aktuální buňky. Chcete-li spustit tento příklad, vložte kód do formuláře, který obsahuje pojmenovaný DataGridViewdataGridView1 , a ujistěte se, že EditingControlShowing událost je přidružena 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 charakteristiky 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 přímo ke členům. Můžete například zpracovat EditingControlShowing událost pro připojení obslužných rutin událostí k událostem ovládacího prvku pro úpravy.

Poznámka

Ovládací DataGridView prvek je hostitelem jednoho ovládacího prvku pro úpravy a opakovaně používá ovládací prvek pro úpravy vždy, když 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é přijmout opatření, abyste zabránili připojení stejné obslužné rutiny vícekrát. Chcete-li se tomuto problému vyhnout, odeberte obslužnou rutinu z události před připojením obslužné rutiny k události. Tím zabráníte duplikaci, pokud je obslužná rutina již připojena k události, ale jinak nebude mít žádný účinek. Další informace najdete v ukázkovém kódu v přehledu DataGridViewComboBoxEditingControl třídy.

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

Platí pro

Viz také