Personalizar el control DataGridView de formularios Windows FormsCustomizing the Windows Forms DataGridView Control

El control DataGridView proporciona varias propiedades que puede usar para ajustar la apariencia y el comportamiento básico (apariencia y funcionamiento) de sus celdas, filas y columnas.The DataGridView control provides several properties that you can use to adjust the appearance and basic behavior (look and feel) of its cells, rows, and columns. Sin embargo, si tiene necesidades especiales que van más allá de las capacidades de la clase DataGridViewCellStyle, también puede implementar el dibujo del propietario para el control o ampliar sus capacidades creando celdas, columnas y filas personalizadas.If you have special needs that go beyond the capabilities of the DataGridViewCellStyle class, however, you can also implement owner drawing for the control or extend its capabilities by creating custom cells, columns, and rows.

Para pintar las celdas y las filas usted mismo, puede controlar diversos eventos de dibujo de DataGridView.To paint cells and rows yourself, you can handle various DataGridView painting events. Para modificar la funcionalidad existente o proporcionar una nueva funcionalidad, puede crear sus propios tipos derivados de los tipos de DataGridViewCell, DataGridViewColumny DataGridViewRow existentes.To modify existing functionality or provide new functionality, you can create your own types derived from the existing DataGridViewCell, DataGridViewColumn, and DataGridViewRow types. También puede proporcionar nuevas capacidades de edición creando tipos derivados que muestren un control de su elección cuando una celda está en modo de edición.You can also provide new editing capabilities by creating derived types that display a control of your choosing when a cell is in edit mode.

En esta secciónIn This Section

Procedimiento para personalizar la apariencia de las celdas en el control DataGridView de formularios Windows FormsHow to: Customize the Appearance of Cells in the Windows Forms DataGridView Control
Describe cómo controlar el evento CellPainting para pintar celdas manualmente.Describes how to handle the CellPainting event in order to paint cells manually.

Procedimiento para personalizar la apariencia de las filas en el control DataGridView de formularios Windows FormsHow to: Customize the Appearance of Rows in the Windows Forms DataGridView Control
Describe cómo controlar los eventos RowPrePaint y RowPostPaint para pintar filas con un fondo de degradado personalizado y contenido que abarca varias columnas.Describes how to handle the RowPrePaint and RowPostPaint events in order to paint rows with a custom, gradient background and content that spans multiple columns.

Personalizar celdas y columnas en el control DataGridView de formularios Windows Forms ampliando su comportamiento y aparienciaHow to: Customize Cells and Columns in the Windows Forms DataGridView Control by Extending Their Behavior and Appearance
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.Describes how to create custom types derived from DataGridViewCell and DataGridViewColumn in order to highlight cells when the mouse pointer rests on them.

Deshabilitar botones en una columna de botones del control DataGridView de formularios Windows FormsHow to: Disable Buttons in a Button Column in the Windows Forms DataGridView Control
Describe cómo crear tipos personalizados derivados de DataGridViewButtonCell y DataGridViewButtonColumn para mostrar botones deshabilitados en una columna de botón.Describes how to create custom types derived from DataGridViewButtonCell and DataGridViewButtonColumn in order to display disabled buttons in a button column.

Alojar controles en celdas DataGridView de formularios Windows FormsHow to: Host Controls in Windows Forms DataGridView Cells
Describe cómo implementar la interfaz de IDataGridViewEditingControl y crear tipos personalizados derivados de DataGridViewCell y DataGridViewColumn para mostrar un control de DateTimePicker cuando una celda está en modo de edición.Describes how to implement the IDataGridViewEditingControl interface and create custom types derived from DataGridViewCell and DataGridViewColumn in order to display a DateTimePicker control when a cell is in edit mode.

ReferenciaReference

DataGridView
Proporciona documentación de referencia para el control DataGridView.Provides reference documentation for the DataGridView control.

DataGridViewCell
Proporciona documentación de referencia para la clase DataGridViewCell.Provides reference documentation for the DataGridViewCell class.

DataGridViewRow
Proporciona documentación de referencia para la clase DataGridViewRow.Provides reference documentation for the DataGridViewRow class.

DataGridViewColumn
Proporciona documentación de referencia para la clase DataGridViewColumn.Provides reference documentation for the DataGridViewColumn class.

IDataGridViewEditingControl
Proporciona documentación de referencia para la interfaz de IDataGridViewEditingControl.Provides reference documentation for the IDataGridViewEditingControl interface.

Estilo y formato básicos del control DataGridView en formularios Windows FormsBasic Formatting and Styling in the Windows Forms DataGridView Control
Proporciona temas que describen cómo modificar la apariencia básica del control y el formato de presentación de los datos de celda.Provides topics that describe how to modify the basic appearance of the control and the display formatting of cell data.

Consulte tambiénSee also