Compartir a través de


Formato de datos en el control DataGridView de formularios Windows Forms

El control DataGridView proporciona la conversión automática entre los valores de celda y los tipos de datos que muestran las columnas primarias. Por ejemplo, las columnas de cuadro de texto muestran representaciones de cadena de valores de fecha, hora, numéricos y enumeraciones, y convierten los valores de cadena introducidos por el usuario a los tipos requeridos por el almacén de datos.

Dar formato con la clase DataGridViewCellStyle

El control DataGridView proporciona los datos básicos que dan formato a los valores de celda mediante la clase DataGridViewCellStyle. Se puede utilizar la propiedad Format para dar formato a los valores de fecha, hora, numéricos y de enumeración para la referencia cultural predeterminada actual mediante los especificadores de formato descritos en Aplicar formato a tipos. También se puede dar formato a estos valores para referencias culturales específicas mediante la propiedad FormatProvider. El formato especificado se utiliza tanto para mostrar datos como para analizar los datos que introduce el usuario en el formato especificado.

La clase DataGridViewCellStyle proporciona propiedades de formato adicionales para el ajuste automático de líneas, alineación del texto y la presentación personalizada de valores de base de datos NULL. Para obtener más información, vea Cómo: Dar formato a datos en el control DataGridView de formularios Windows Forms.

Dar formato con el evento CellFormatting

Si el formato básico no satisface sus necesidades, puede proporcionar formato de datos personalizados en un controlador para el evento DataGridView.CellFormatting. El DataGridViewCellFormattingEventArgs pasado al controlador tiene una propiedad Value que inicialmente contiene el valor de celda. Por lo general, este valor se convierte automáticamente en el tipo de presentación. Para convertir el valor, establezca la propiedad Value en un valor del tipo de presentación.

Nota

Si una cadena de formato está activa en la celda, reemplaza el cambio del valor de la propiedad Value a no ser que se establezca la propiedad FormattingApplied en true.

El evento CellFormatting también es útil cuando desea establecer las propiedades DataGridViewCellStyle para celdas individuales basadas en sus valores. Para obtener más información, vea Cómo: Personalizar el formato de los datos en el control DataGridView de formularios Windows Forms.

Si el análisis predeterminado de valores especificados por el usuario no satisface sus necesidades, puede controlar el evento CellParsing del control DataGridView para proporcionar un análisis personalizado.

Vea también

Tareas

Cómo: Dar formato a datos en el control DataGridView de formularios Windows Forms

Cómo: Personalizar el formato de los datos en el control DataGridView de formularios Windows Forms

Referencia

DataGridView

DataGridViewCellStyle

Conceptos

Estilos de celda en el control DataGridView de formularios Windows Forms

Otros recursos

Mostrar datos en el control DataGridView de formularios Windows Forms