Compartir a través de


Cómo: Establecer estilos de celdas y formatos de datos predeterminados en el control DataGridView de formularios Windows Forms mediante el diseñador

El control DataGridView le permite especificar estilos de celda predeterminados y formatos de datos de celda para todo el control, para columnas determinadas, para encabezados de filas y columnas, y para filas alternas para crear un efecto de doble carta. Los estilos predeterminados establecidos para todo el control se reemplazan por los estilos predeterminados establecidos para las columnas y las filas alternas. Además, los estilos que se establecen en el código para filas y celdas individuales reemplazan los estilos predeterminados.

Para obtener más información sobre herencia de estilos de celda, vea Estilos de celda en el control DataGridView de formularios Windows Forms. Para establecer los estilos para filas alternas, vea Cómo: Establecer estilos de fila alternos en el control DataGridView de formularios Windows Forms mediante el diseñador.

También puede establecer estilos mediante la propiedad RowTemplate para afectar a todas las filas que se agregarán al control. Para obtener más información sobre la plantilla de filas, vea Cómo: Utilizar la plantilla de filas para personalizar filas en el control DataGridView de formularios Windows Forms.

El procedimiento siguiente requiere un proyecto de Aplicación para Windows con un formulario que contiene un control DataGridView. Para obtener información sobre cómo configurar tal proyecto, vea Cómo: Crear un nuevo proyecto de aplicación de Windows Forms y Cómo: Agregar controles a formularios Windows Forms.

Nota

Los cuadros de diálogo y comandos de menú que se ven pueden diferir de los descritos en la Ayuda, en función de los valores de configuración o de edición activos. Para cambiar la configuración, elija la opción Importar y exportar configuraciones del menú Herramientas. Para obtener más información, vea Trabajar con valores de configuración.

Para establecer los estilos predeterminados para todas las celdas en el control

  1. Seleccione el control DataGridView en el diseñador.

  2. En la ventana Propiedades, haga clic en el botón de puntos suspensivos (Captura de pantalla de VisualStudioEllipsesButton) situado junto a la propiedad DefaultCellStyle, ColumnHeadersDefaultCellStyle o RowHeadersDefaultCellStyle. Aparecerá el cuadro de diálogo Generador de CellStyle.

  3. Defina el estilo estableciendo las propiedades, utilizando el panel Vista previa para confirmar sus opciones.

Nota

Si están habilitados los estilos visuales, se aplica el estilo automáticamente a los encabezados de columna y de fila del tema activo (excepto para TopLeftHeaderCell) reemplazando los valores de las propiedades ColumnHeadersDefaultCellStyle y RowHeadersDefaultCellStyle.

Puede establecer estilos de celda para varios controles DataGridView seleccionados mediante el diseñador, pero sólo si tienen valores idénticos para la propiedad de estilo de la celda que desea modificar. Si cualquier estilo de celda es diferente de esta propiedad, las ventanas Propiedades del cuadro de diálogo Generador de CellStyle estarán en blanco.

Para establecer los estilos predeterminados para las celdas de columnas individuales

  1. Haga clic con el botón secundario del mouse en el control DataGridView en el diseñador y elija Editar columnas.

  2. Seleccione una columna en la lista Columnas seleccionadas.

  3. En la ventana Propiedades de columna, haga clic en el botón de puntos suspensivos (Captura de pantalla de VisualStudioEllipsesButton) situado junto a la propiedad DefaultCellStyle. Aparecerá el cuadro de diálogo Generador de CellStyle.

  4. Defina el estilo estableciendo las propiedades, utilizando el panel Vista previa para confirmar sus opciones.

Para dar formato a los datos de las celdas

  1. Utilice uno de los procedimientos anteriores para mostrar un cuadro de diálogo Generador de CellStyle relacionado con una propiedad de estilo de celda predeterminada.

  2. En la ventana Generador de CellStyle, haga clic en el botón de puntos suspensivos (Captura de pantalla de VisualStudioEllipsesButton) situado junto a la propiedad Format. Aparecerá el cuadro de diálogo Cadena de formato.

  3. Seleccione un tipo de formato y, a continuación, modifique los detalles del tipo (como el número de decimales que se van a mostrar), mediante el cuadro Muestra para confirmar la elección.

  4. Si está enlazando el control DataGridView a un origen de datos que es probable que contenga valores nulos, rellene el cuadro de texto Valor nulo. Este valor se muestra cuando el valor de la celda es igual a una referencia nula (Nothing en Visual Basic) o DBNull.Value.

Vea también

Tareas

Cómo: Establecer estilos de fila alternos en el control DataGridView de formularios Windows Forms mediante el diseñador

Cómo: Crear un nuevo proyecto de aplicación de Windows Forms

Cómo: Agregar controles a formularios Windows Forms

Referencia

DataGridView

DataGridViewCellStyle

DataGridView.DefaultCellStyle

DataGridView.RowsDefaultCellStyle

DataGridViewColumn.DefaultCellStyle

DataGridViewCellStyle.Format

Conceptos

Estilos de celda en el control DataGridView de formularios Windows Forms