Partilhar via


Como: Formatar dados no Windows Forms DataGridView Control

Os procedimentos a seguir demonstram a formatação básica de valores de célula usando a DefaultCellStyle propriedade de um DataGridView controle e de colunas específicas em um controle. Para obter informações sobre a formatação de dados avançada, consulte Como: Personalizar a formatação de dados no Windows Forms DataGridView Control.

Para os valores de data e formato de moeda

  • Definir o Format propriedade de um DataGridViewCellStyle. O exemplo de código a seguir define o formato para colunas específicas usando o DefaultCellStyle propriedade de colunas. Valores de UnitPrice coluna exibida no formato de moeda de culture-specific atual, com valores negativos entre parênteses. Valores de ShipDate coluna aparecem no formato de data abreviada de específicos da cultura atual. Para obter mais informações sobre Format valores, consulte Tipos de Formatação.

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

Para personalizar a exibição dos valores do banco de dados nula

  • Definir o NullValue propriedade de um DataGridViewCellStyle. O seguinte exemplo de código usa a DataGridView.DefaultCellStyle propriedade para não exibir "nenhuma entrada" em todas as células que contêm valores iguais a DBNull.Value.

    Me.dataGridView1.DefaultCellStyle.NullValue = "no entry"
    
    this.dataGridView1.DefaultCellStyle.NullValue = "no entry";
    

Para habilitar wordwrap nas células com base em texto

  • Definir o WrapMode propriedade de um DataGridViewCellStyle da DataGridViewTriState valores de enumeração. O seguinte exemplo de código usa a DataGridView.DefaultCellStyle a propriedade para definir o modo de quebra automática de linha para o controle inteiro.

    Me.dataGridView1.DefaultCellStyle.WrapMode = DataGridViewTriState.True
    
    this.dataGridView1.DefaultCellStyle.WrapMode =
        DataGridViewTriState.True;
    

Para especificar o alinhamento do texto das células de DataGridView

  • Definir o Alignment propriedade de um DataGridViewCellStyle da DataGridViewContentAlignment valores de enumeração. O exemplo de código a seguir define o alinhamento de uma coluna específica usando o DefaultCellStyle a propriedade da coluna.

    Me.dataGridView1.Columns("CustomerName").DefaultCellStyle _
        .Alignment = DataGridViewContentAlignment.MiddleRight
    
    this.dataGridView1.Columns["CustomerName"].DefaultCellStyle
        .Alignment = DataGridViewContentAlignment.MiddleRight;
    

Exemplo

Private Sub SetFormatting()
    With Me.dataGridView1
        .Columns("UnitPrice").DefaultCellStyle.Format = "c"
        .Columns("ShipDate").DefaultCellStyle.Format = "d"
        .Columns("CustomerName").DefaultCellStyle.Alignment = _
            DataGridViewContentAlignment.MiddleRight
        .DefaultCellStyle.NullValue = "no entry"
        .DefaultCellStyle.WrapMode = DataGridViewTriState.True
    End With
End Sub
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;
}

Compilando o código

Esses exemplos requerem:

Programação robusta

Escalabilidade máxima, você deve compartilhar DataGridViewCellStyle objetos através de várias linhas, colunas ou células que usam os mesmos estilos em vez de definir as propriedades de estilo para cada elemento separadamente. Para obter mais informações, consulte Práticas recomendadas para escala o controle DataGridView do Windows Forms.

Consulte também

Tarefas

Como: Personalizar a formatação de dados no Windows Forms DataGridView Control

Referência

DataGridView.DefaultCellStyle

DataGridViewBand.DefaultCellStyle

DataGridViewCellStyle

Conceitos

Estilos de célula em que o controle DataGridView do Windows Forms

Formatação de dados no Windows Forms DataGridView Control

Tipos de Formatação

Outros recursos

Formatação básica e o controle DataGridView do Windows Forms de estilo