DataGridView.EditingControlShowing Evento

Definizione

Si verifica quando viene visualizzato un controllo per la modifica di una cella.

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 

Tipo evento

Esempio

Nell'esempio di codice seguente viene illustrato come gestire questo evento per modificare la BackColor proprietà della cella corrente. Per eseguire questo esempio, incollare il codice in un modulo contenente un DataGridView oggetto denominato dataGridView1 e assicurarsi che l'evento EditingControlShowing sia associato al gestore eventi.

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

Commenti

È possibile gestire questo evento per eseguire l'inizializzazione personalizzata del controllo di modifica quando una cella entra in modalità di modifica. Per personalizzare le caratteristiche di visualizzazione del controllo, impostare le proprietà dell'oggetto restituito dalla DataGridViewEditingControlShowingEventArgs.CellStyle proprietà . Per eseguire un'altra inizializzazione, eseguire il cast del valore della DataGridViewEditingControlShowingEventArgs.Control proprietà al tipo di controllo specifico e accedere direttamente ai membri. Ad esempio, è possibile gestire l'evento EditingControlShowing per collegare gestori eventi agli eventi del controllo di modifica.

Nota

Il DataGridView controllo ospita un controllo di modifica alla volta e riutilizza il controllo di modifica ogni volta che il tipo di cella non cambia tra le modifiche. Quando si collegano gestori eventi al controllo di modifica, è quindi necessario adottare precauzioni per evitare di collegare più volte lo stesso gestore. Per evitare questo problema, rimuovere il gestore dall'evento prima di collegare il gestore all'evento. Ciò impedirà la duplicazione se il gestore è già collegato all'evento, ma non avrà alcun effetto in caso contrario. Per altre informazioni, vedere il codice di esempio nella panoramica della DataGridViewComboBoxEditingControl classe.

Per altre informazioni su come gestire gli eventi, vedere la gestione e generazione di eventi.

Si applica a

Vedi anche