Personalizar el control DataGridView de formularios Windows Forms
El control DataGridView
proporciona varias propiedades que se pueden usar para ajustar la apariencia y el comportamiento básico de sus celdas, filas y columnas. Si tiene necesidades especiales que van más allá de las funcionalidades de la clase DataGridViewCellStyle, también puede implementar el modo dibujado por el propietario para el control o ampliar sus funcionalidades mediante la creación de celdas, columnas y filas personalizadas.
Para pintar celdas y filas usted mismo, puede controlar varios eventos de pintura DataGridView
. Para modificar la funcionalidad existente o proporcionar una funcionalidad nueva, puede crear sus propios tipos derivados de los tipos DataGridViewCell
, DataGridViewColumn
y DataGridViewRow
existentes. También puede proporcionar nuevas funcionalidades de edición mediante la creación de tipos derivados que muestran un control de su elección cuando una celda está en modo de edición.
En esta sección
Cómo: Personalizar la apariencia de las celdas en el control DataGridView de formularios Windows Forms
Se describe cómo controlar el evento CellPainting para pintar las celdas manualmente.
Procedimiento para personalizar la apariencia de las filas en el control DataGridView de formularios Windows Forms
Se describe cómo controlar los eventos RowPrePaint y RowPostPaint para pintar filas con un fondo personalizado y degradado y contenido que abarca varias columnas.
Procedimiento para personalizar celdas y columnas en el control DataGridView de formularios Windows Forms mediante la ampliación de su comportamiento y apariencia
Se describe cómo crear tipos personalizados derivados de DataGridViewCell
y DataGridViewColumn
para resaltar las celdas cuando el puntero del mouse se sitúa sobre ellas.
Procedimiento para deshabilitar botones en una columna de botones del control DataGridView de formularios Windows Forms
Se describe cómo crear tipos personalizados derivados de DataGridViewButtonCell y DataGridViewButtonColumn para mostrar botones deshabilitados en una columna de botón.
Procedimiento para alojar controles en celdas DataGridView de formularios Windows Forms
Se describe cómo implementar la interfaz IDataGridViewEditingControl
y crear tipos personalizados derivados de DataGridViewCell
y DataGridViewColumn
para mostrar un control DateTimePicker cuando una celda está en modo de edición.
Referencia
DataGridView
Proporciona documentación de referencia para el control DataGridView.
DataGridViewCell
Se proporciona documentación de referencia para la clase DataGridViewCell.
DataGridViewRow
Se proporciona documentación de referencia para la clase DataGridViewRow.
DataGridViewColumn
Se proporciona documentación de referencia para la clase DataGridViewColumn.
IDataGridViewEditingControl
Proporciona documentación de referencia para la interfaz IDataGridViewEditingControl.
Secciones relacionadas
Estilo y formato básicos del control DataGridView en formularios Windows Forms
Proporciona temas que describen cómo modificar la apariencia básica del control y el formato de presentación de los datos de celda.
Consulte también
.NET Desktop feedback
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de