Compartilhar via


Como: Formato de dados in a Windows Forms DataGridView controle

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

Formatar moeda e valores de data

  • conjunto o Format propriedade de um DataGridViewCellStyle. O exemplo de código a seguir define o formato para colunas específicas usando o DefaultCellStyle propriedade das colunas. Valores de UnitPrice coluna exibida no formato de moeda específicos de cultura corrente, com valores negativos entre parênteses. Valores de ShipDate coluna exibida no formato de data abreviada de específicas de cultura corrente. Para obter mais informações sobre o 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

  • conjunto o NullValue propriedade de um DataGridViewCellStyle. O exemplo de código a seguir usa o DataGridView.DefaultCellStylepropriedade 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 quebra automática de linha nas células com base em texto

  • conjunto o WrapMode propriedade de um DataGridViewCellStyle um do DataGridViewTriState valores de enumeração. O exemplo de código a seguir usa o DataGridView.DefaultCellStyle propriedade para conjunto o modo de encapsular para todo o controle.

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

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

  • conjunto o Alignment propriedade de um DataGridViewCellStyle um do DataGridViewContentAlignment valores de enumeração. O exemplo de código a seguir define o alinhamento de uma coluna específica usando o DefaultCellStyle 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

Para obter escalabilidade máxima, você deve compartilhar DataGridViewCellStyle objetos em 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 controle do Windows Forms DataGridView

Conceitos

Estilos de célula no Windows Forms DataGridView controle

Dados de formatação em Windows Forms DataGridView controle

Referência

DataGridView.DefaultCellStyle

DataGridViewBand.DefaultCellStyle

DataGridViewCellStyle

Outros recursos

A formatação básica e o estilo in Windows Forms DataGridView controle

Tipos de Formatação