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
Seleccione el control DataGridView en el diseñador.
En la ventana Propiedades, haga clic en el botón de puntos suspensivos () situado junto a la propiedad DefaultCellStyle, ColumnHeadersDefaultCellStyle o RowHeadersDefaultCellStyle. Aparecerá el cuadro de diálogo Generador de CellStyle.
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
Haga clic con el botón secundario del mouse en el control DataGridView en el diseñador y elija Editar columnas.
Seleccione una columna en la lista Columnas seleccionadas.
En la ventana Propiedades de columna, haga clic en el botón de puntos suspensivos () situado junto a la propiedad DefaultCellStyle. Aparecerá el cuadro de diálogo Generador de CellStyle.
Defina el estilo estableciendo las propiedades, utilizando el panel Vista previa para confirmar sus opciones.
Para dar formato a los datos de las celdas
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.
En la ventana Generador de CellStyle, haga clic en el botón de puntos suspensivos () situado junto a la propiedad Format. Aparecerá el cuadro de diálogo Cadena de formato.
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.
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: Crear un nuevo proyecto de aplicación de Windows Forms
Cómo: Agregar controles a formularios Windows Forms
Referencia
DataGridView.RowsDefaultCellStyle
DataGridViewColumn.DefaultCellStyle
Conceptos
Estilos de celda en el control DataGridView de formularios Windows Forms