Compartir por


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

El DataGridView control permite especificar estilos de celda predeterminados y formatos de datos de celda para todo el control, para columnas específicas, para encabezados de fila y columna, y para alternar filas para crear un efecto de libro de contabilidad. Los estilos predeterminados establecidos para todo el control se invalidan de forma predeterminada los estilos establecidos para las columnas y las filas alternas. Además, los estilos establecidos en el código para filas y celdas individuales invalidan los estilos predeterminados.

Para obtener más información sobre los estilos de celda, vea Estilos de celda en el control DataGridView de Windows Forms. Para establecer estilos para filas alternas, vea How to: Set Alternating Row Styles for the Windows Forms DataGridView Control Using the Designer.

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

Los procedimientos siguientes requieren un proyecto de aplicación de Windows con un formulario que contenga un DataGridView control . Para obtener información sobre cómo configurar este proyecto, vea How to: Create a Windows Forms application project (Cómo: Crear un proyecto de aplicación de Windows Forms ) y How to: Add Controls to Windows Forms (Cómo: Agregar controles a Windows Forms).

Para establecer estilos predeterminados para todas las celdas del control

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

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

  3. Defina el estilo estableciendo las propiedades mediante el panel Vista previa para confirmar las opciones.

Nota:

Si los estilos visuales están habilitados, los encabezados de fila y columna, excepto por el TopLeftHeaderCell, tienen un estilo automático con el tema actual, anulando los valores de propiedad ColumnHeadersDefaultCellStyle y RowHeadersDefaultCellStyle.

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

Para establecer estilos predeterminados para las celdas de columnas individuales

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

  2. Seleccione una columna en la lista Columnas seleccionadas .

  3. En la cuadrícula de Propiedades de la columna, haga clic en el botón de puntos suspensivos (...) situado junto a la propiedad The Ellipsis button (...) in the Properties window of Visual Studio. en la ventana de Propiedades de Visual Studio. Aparece el cuadro de diálogo CellStyle Builder .

  4. Defina el estilo estableciendo las propiedades mediante el panel Vista previa para confirmar las opciones.

Para dar formato a los datos en celdas

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

  2. En el cuadro de diálogo CellStyle Builder, haga clic en el botón de puntos suspensivos (el botón del punto sucesivo (...) en la ventana Propiedades de Visual Studio).junto a la propiedad Format. Aparece el cuadro de diálogo Formato de cadena .

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

  4. Si va a enlazar el DataGridView control a un origen de datos que es probable que contenga valores NULL, rellene el cuadro de texto Valor null . 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