DataGridView.EditingControlShowing Evento

Definición

Tiene lugar cuando se está mostrando un control para editar una celda.

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 de evento

Ejemplos

En el ejemplo de código siguiente se muestra cómo controlar este evento para cambiar la BackColor propiedad de la celda actual. Para ejecutar este ejemplo, pegue el código en un formulario que contenga un con nombre DataGridViewdataGridView1 y asegúrese de que el EditingControlShowing evento está asociado al controlador de eventos.

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

Comentarios

Puede controlar este evento para realizar la inicialización personalizada del control de edición cuando una celda entra en modo de edición. Para personalizar las características de presentación del control, establezca las propiedades del objeto devuelto por la DataGridViewEditingControlShowingEventArgs.CellStyle propiedad . Para realizar otra inicialización, convierta el valor de la DataGridViewEditingControlShowingEventArgs.Control propiedad en el tipo de control específico y acceda directamente a los miembros. Por ejemplo, puede controlar el EditingControlShowing evento para adjuntar controladores de eventos a los eventos del control de edición.

Nota

El DataGridView control hospeda un control de edición a la vez y reutiliza el control de edición siempre que el tipo de celda no cambie entre ediciones. Al adjuntar controladores de eventos al control de edición, debe tomar precauciones para evitar adjuntar el mismo controlador varias veces. Para evitar este problema, quite el controlador del evento antes de adjuntar el controlador al evento. Esto evitará la duplicación si el controlador ya está asociado al evento, pero no tendrá ningún efecto en caso contrario. Para obtener más información, vea el código de ejemplo en la información general de la DataGridViewComboBoxEditingControl clase.

Para obtener más información acerca de cómo controlar eventos, vea controlar y provocar eventos.

Se aplica a

Consulte también