DataGridView.EditingControlShowing Evento
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.