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:
A DataGridView controle chamado dataGridView1 que contém uma coluna chamada UnitPrice, uma coluna chamada ShipDatee uma coluna chamada CustomerName.
Referências a System, System.Drawing, e System.Windows.Forms assemblies.
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
DataGridViewBand.DefaultCellStyle
Conceitos
Estilos de célula em que o controle DataGridView do Windows Forms
Formatação de dados no Windows Forms DataGridView Control
Outros recursos
Formatação básica e o controle DataGridView do Windows Forms de estilo