DataGridView.EditingControlShowing Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.