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í.
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í.