DataGridView.EditingControlShowing Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.