DataGridView.EditingControlShowing Ereignis

Definition

Tritt auf, wenn ein Steuerelement zum Bearbeiten einer Zelle angezeigt wird.

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 

Ereignistyp

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie dieses Ereignis behandelt wird, um die BackColor Eigenschaft der aktuellen Zelle zu ändern. Fügen Sie zum Ausführen dieses Beispiels den Code in ein Formular ein, das einen DataGridView benannten dataGridView1 enthält, und stellen Sie sicher, dass das EditingControlShowing Ereignis dem Ereignishandler zugeordnet ist.

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

Hinweise

Sie können dieses Ereignis behandeln, um eine benutzerdefinierte Initialisierung des Bearbeitungssteuerelements durchzuführen, wenn eine Zelle in den Bearbeitungsmodus wechselt. Um die Anzeigemerkmale des Steuerelements anzupassen, legen Sie die Eigenschaften des Objekts fest, das von der DataGridViewEditingControlShowingEventArgs.CellStyle -Eigenschaft zurückgegeben wird. Um eine andere Initialisierung durchzuführen, wandeln Sie den Wert der DataGridViewEditingControlShowingEventArgs.Control -Eigenschaft in den spezifischen Steuerelementtyp um, und greifen Sie direkt auf die Member zu. Beispielsweise können Sie das EditingControlShowing Ereignis behandeln, um Ereignishandler an die Ereignisse des Bearbeitungssteuerelements anzufügen.

Hinweis

Das DataGridView Steuerelement hostet jeweils ein Bearbeitungssteuerelement und verwendet das Bearbeitungssteuerelement, wenn sich der Zelltyp zwischen den Bearbeitungen nicht ändert. Beim Anfügen von Ereignishandlern an das Bearbeitungssteuerelement müssen Sie daher Vorkehrungen treffen, um zu vermeiden, dass derselbe Handler mehrmals angefügt wird. Um dieses Problem zu vermeiden, entfernen Sie den Handler aus dem Ereignis, bevor Sie den Handler an das Ereignis anfügen. Dadurch wird eine Duplizierung verhindert, wenn der Handler bereits an das Ereignis angefügt ist, andernfalls hat dies jedoch keine Auswirkungen. Weitere Informationen finden Sie im Beispielcode in der DataGridViewComboBoxEditingControl Klassenübersicht.

Weitere Informationen zum Behandeln von Ereignissen finden Sie unter behandeln und Auslösen von Ereignissen.

Gilt für:

Weitere Informationen