Procedimiento para establecer estilos de celdas y formatos de datos predeterminados en el control DataGridView de formularios Windows Forms mediante el diseñador

El control DataGridView permite especificar estilos de celda y formatos de datos de celda predeterminados para todo el control, para columnas específicas, para encabezados de fila y columna y para filas alternas a fin de crear un efecto de libro de contabilidad. 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 establece en el código para las filas y las celdas individuales reemplazan a los estilos predeterminados.

Para obtener más información sobre los estilos de celda, consulte Estilos de celda en el control DataGridView de formularios Windows Forms. Para establecer estilos para las filas alternas, consulte Procedimiento para 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 que afecten a todas las filas que se agreguen al control. Para obtener más información sobre la plantilla de filas, consulte Procedimiento para usar la plantilla de filas para personalizar filas en el control DataGridView de formularios Windows Forms.

Los procedimientos siguientes requieren un proyecto de Aplicación Windows con un formulario que contenga un control DataGridView. Para obtener información sobre cómo configurar este tipo de proyecto, vea Cómo: Crear un proyecto de aplicación de Windows Forms y Cómo: Agregar controles a formularios Windows Forms.

Para establecer estilos predeterminados para todas las celdas del control

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

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

  3. Establezca las propiedades para definir el estilo y use el panel Vista previa para confirmar las opciones.

Nota

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

Puede establecer estilos de celda para varios controles DataGridView seleccionados con el diseñador, pero solo si tienen valores idénticos para la propiedad de estilo de celda que quiere modificar. Si alguno de los estilos de celda de esa propiedad es distinto, las ventanas de Propiedades del cuadro de diálogo Generador de CellStyle estarán en blanco.

Para establecer estilos predeterminados para las celdas de columnas individuales

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

  2. Seleccione una columna de la lista Columnas seleccionadas.

  3. En la cuadrícula Propiedades de columna, haga clic en el botón de puntos suspensivos (Botón de puntos suspensivos (...) en la ventana Propiedades de Visual Studio.) situado junto a la propiedad DefaultCellStyle. Aparece el cuadro de diálogo Generador de CellStyle.

  4. Establezca las propiedades para definir el estilo y use el panel Vista previa para confirmar las opciones.

Para dar formato a los datos de las celdas

  1. Use 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 el cuadro de diálogo Generador de CellStyle, haga clic en el botón de puntos suspensivos (Botón de puntos suspensivos (...) en la ventana Propiedades de Visual Studio.) situado junto a la propiedad Format. Se abrirá el cuadro de diálogo Cadena de formato.

  3. Seleccione un tipo de formato y, a continuación, modifique los detalles del tipo (por ejemplo, el número de posiciones decimales que se van a mostrar) y use el cuadro Ejemplo para confirmar las opciones elegidas.

  4. Si va a enlazar el control DataGridView a un origen de datos que probablemente contenga valores NULL, 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.

Consulte también