Esta documentación está archivada y no tiene mantenimiento.

DataGridView.EditingControlShowing (Evento)

Se produce cuando se muestra un control para editar una celda.

Espacio de nombres: System.Windows.Forms
Ensamblado: System.Windows.Forms (en system.windows.forms.dll)

public event DataGridViewEditingControlShowingEventHandler EditingControlShowing
/** @event */
public void add_EditingControlShowing (DataGridViewEditingControlShowingEventHandler value)

/** @event */
public void remove_EditingControlShowing (DataGridViewEditingControlShowingEventHandler value)

En JScript, se pueden controlar los eventos que define una clase, pero no se pueden definir unos propios.
No aplicable.

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

NotaNota:

El control DataGridView aloja un control de edición cada vez y reutiliza dicho control de edición cuando el tipo de celda no cambia entre ediciones. Cuando asocie controladores de eventos al control de edición, debe tener cuidado de no asociar el mismo controlador varias veces. Para evitar este problema, quite el controlador del evento antes de asociar el controlador al evento. Esto evitará la duplicación si el controlador ya está asociado al evento pero, en caso contrario, no tendrá ningún efecto. Para obtener más información, vea el ejemplo de código en la información general sobre la clase DataGridViewComboBoxEditingControl.

Para obtener más información sobre el control de eventos, vea Utilizar eventos.

El ejemplo de código siguiente muestra cómo controlar este evento para modificar la propiedad BackColor de la celda actual. Para ejecutar este ejemplo, pegue el código en un formulario que contenga un objeto DataGridView denominado dataGridView1 y asegúrese de que el evento EditingControlShowing está asociado con el controlador de eventos.

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

Windows 98, Windows 2000 Service Pack 4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter

Microsoft .NET Framework 3.0 es compatible con Windows Vista, Microsoft Windows XP SP2 y Windows Server 2003 SP1.

.NET Framework

Compatible con: 3.0, 2.0
Mostrar: