Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

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

 

Los procedimientos siguientes muestran el formato básico de los valores de celda mediante la propiedad DefaultCellStyle de un control DataGridView y de columnas determinadas en un control. Para obtener información sobre el formato avanzado de datos, vea Cómo: Personalizar el formato de los datos en el control DataGridView de formularios Windows Forms.

Para dar formato a valores de divisa y fecha

  • Establezca la propiedad Format de un control DataGridViewCellStyle. En el ejemplo de código siguiente se establece el formato para columnas determinadas mediante la propiedad DefaultCellStyle de las columnas. Los valores de la columna UnitPrice aparecen en el formato de divisa específico de la referencia cultural actual, con valores negativos rodeados por paréntesis. Los valores de la columna ShipDate aparecen en el formato de fecha breve específico de la referencia cultural actual. Para obtener más información acerca de los valores de Format, vea Aplicar formato a tipos en .NET Framework.

    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    

Para personalizar la presentación de valores de base de datos null

Para habilitar el ajuste automático de líneas en celdas basadas en texto

Para especificar la alineación del texto de celdas de DataGridView

Ejemplo

private void SetFormatting()
{
    this.dataGridView1.Columns["UnitPrice"].DefaultCellStyle.Format = "c";
    this.dataGridView1.Columns["ShipDate"].DefaultCellStyle.Format = "d";
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
}

Compilar el código

Estos ejemplos necesitan:

Programación eficaz

Para conseguir una máxima escalabilidad, se deben compartir objetos DataGridViewCellStyle entre las distintas filas, columnas o celdas que utilicen los mismos estilos, en lugar de establecer por separado las propiedades de estilo para cada elemento. Para obtener más información, vea Procedimientos recomendados para ajustar la escala del control DataGridView en formularios Windows Forms.

Mostrar: