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:
A DataGridView controle de chamada dataGridView1 que contém uma coluna chamada UnitPrice, uma coluna chamada ShipDatee uma coluna chamada CustomerName.
Referências à System, System.Drawing, e System.Windows.Forms assemblies.
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
DataGridViewBand.DefaultCellStyle
Outros recursos
A formatação básica e o estilo in Windows Forms DataGridView controle