DataGridView.EditingControlShowing Evento

Definición

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

C#
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler EditingControlShowing;
C#
public event System.Windows.Forms.DataGridViewEditingControlShowingEventHandler? EditingControlShowing;

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.

C#
private void dataGridView1_EditingControlShowing(object sender, 
    DataGridViewEditingControlShowingEventArgs e)
{
    e.CellStyle.BackColor = Color.Aquamarine;
}

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

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

Consulte también