Compartilhar via


Formatação de dados no Windows Forms DataGridView Control

O DataGridView controle fornece conversão automática entre os valores de célula e tipos de dados de exibição de colunas pai. Colunas da caixa de texto, por exemplo, exibem representações de seqüência de caracteres de data, hora, número e os valores de enumeração e converter os valores de seqüência de caracteres inseridos pelo usuário para os tipos necessários para o armazenamento de dados.

Formatação com a classe DataGridViewCellStyle

O DataGridView controle fornece a formatação de dados básicos dos valores de célula por meio de DataGridViewCellStyle classe. Você pode usar o Format propriedade para formatar os valores de data, hora, número e enumeração para a cultura atual do padrão usando especificadores de formato descritos em Tipos de Formatação. Você também pode formatar esses valores para culturas específicas usando o FormatProvider propriedade. O formato especificado é usado para exibir dados e analisar os dados digitados pelo usuário no formato especificado.

O DataGridViewCellStyle classe fornece propriedades de formatação adicionais para wordwrap, alinhamento de texto e a exibição personalizada de valores do banco de dados nulo. Para obter mais informações, consulte Como: Formatar dados no Windows Forms DataGridView Control.

Formatação com o evento CellFormatting

Se a formatação básica não atender às suas necessidades, você pode fornecer dados personalizados de formatação em um manipulador para o DataGridView.CellFormatting de evento. O DataGridViewCellFormattingEventArgs passado para o manipulador tem um Value propriedade que inicialmente contém o valor da célula. Normalmente, esse valor é convertido para o tipo de vídeo. Para converter o valor, defina a Value propriedade para um valor do tipo de exibição.

ObservaçãoObservação

Se uma seqüência de caracteres de formato estiver em vigor para a célula, ela substitui a alteração da Value , a menos que você definir o valor de propriedade de FormattingApplied propriedade para true.

O CellFormatting evento é também útil quando você deseja definir DataGridViewCellStyle Propriedades para células individuais, com base em seus valores. Para obter mais informações, consulte Como: Personalizar a formatação de dados no Windows Forms DataGridView Control.

Se a análise do padrão de valores especificados pelo usuário não atender às suas necessidades, você pode manipular o CellParsing o evento da DataGridView controle para fornecer a análise personalizada.

Consulte também

Tarefas

Como: Formatar dados no Windows Forms DataGridView Control

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

Referência

DataGridView

DataGridViewCellStyle

Conceitos

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

Outros recursos

Exibir dados em Windows Forms DataGridView Control