Procedimiento para especificar el modo de edición del control DataGridView de formularios Windows Forms

De forma predeterminada, los usuarios pueden editar el contenido de la celda del cuadro de texto de DataGridView actual escribiendo en ella o presionando F2. Esto pone la celda en modo de edición si se cumplen todas las condiciones siguientes:

  • El origen de datos subyacente admite la edición.

  • El control DataGridView está habilitado.

  • El valor de propiedad EditMode no es EditProgrammatically.

  • Las propiedades ReadOnly de la celda, la fila, la columna y el control están todas establecidas en false.

En el modo de edición, el usuario puede cambiar el valor de la celda y presionar ENTRAR para confirmar el cambio o ESC para revertir la celda a su valor original.

Puede configurar un control DataGridView para que una celda entre en el modo de edición en cuanto sea la celda actual. El comportamiento de las teclas ENTER y ESC no cambia en este caso, pero la celda permanece en el modo de edición después de confirmar o revertir el valor. El control también se puede configurar para que las celdas entren en el modo de edición solo cuando los usuarios escriban en ella o solo cuando los usuarios presionen F2. Por último, puede impedir que las celdas entren en el modo de edición, excepto cuando se llame al método BeginEdit.

Para cambiar el modo de edición de un control DataGridView

  • Establezca la propiedad DataGridView.EditMode en la enumeración DataGridViewEditMode adecuada.

    this.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter;
    
    Me.dataGridView1.EditMode = DataGridViewEditMode.EditOnEnter
    

Compilar el código

Para este ejemplo se necesita:

Vea también