Como definir estilos de célula padrão e formatos de dados para o controle DataGridView dos Windows Forms usando o designer

O DataGridView controle permite especificar estilos de célula padrão e formatos de dados de célula para o controle inteiro, para colunas específicas, para cabeçalhos de linha e coluna e para linhas alternadas para criar um efeito de razão. Os estilos padrão definidos para todo o controle serão substituídos por estilos padrão definidos para colunas e linhas alternadas. Além disso, os estilos definidos no código para as linhas e células individuais substituem os estilos padrão.

Para obter mais informações sobre estilos de célula, consulte Estilos de Célula no Controle DataGridView dos Windows Forms. Para definir estilos para linhas alternadas, consulte Como Definir Estilos de Linha Alternada para o Controle DataGridView dos Windows Forms Usando o Designer.

Você também pode definir estilos usando a RowTemplate propriedade para afetar todas as linhas que serão adicionadas ao controle. Para obter mais informações sobre o modelo de linha, consulte Como Usar o Modelo de Linha para Personalizar Linhas no Controle DataGridView dos Windows Forms.

Os procedimentos a seguir exigem um projeto de aplicativo do Windows com um formulário contendo um DataGridView controle. Para obter informações sobre como configurar esse projeto, consulte Como: Criar um projeto de aplicativo do Windows Forms e Como: Adicionar controles ao Windows Forms.

Definir estilos padrão para todas as células no controle

  1. Selecione o DataGridView controle no designer.

  2. Na janela Propriedades, clique no botão de reticências (The Ellipsis button (...) in the Properties window of Visual Studio.) ao lado da DefaultCellStylepropriedade , ColumnHeadersDefaultCellStyleou RowHeadersDefaultCellStyle . A caixa de diálogo Criador de CellStyle aparecerá.

  3. Defina o estilo configurando as propriedades e use o painel Visualização para confirmas suas escolhas.

Observação

Se os estilos visuais estiverem habilitados, os cabeçalhos de linha e coluna (exceto o TopLeftHeaderCell) serão automaticamente estilizados pelo tema atual, substituindo os ColumnHeadersDefaultCellStyle valores de propriedade e RowHeadersDefaultCellStyle .

Você pode definir estilos de célula para vários controles selecionados DataGridView usando o designer, mas somente se eles tiverem valores idênticos para a propriedade de estilo de célula que você deseja modificar. Caso algum estilo de célula seja diferente nessa propriedade, a janela Propriedades da caixa de diálogo Criador de CellStyle ficará em branco.

Definir estilos padrão para células em colunas individuais

  1. Clique com o botão direito do DataGridView mouse no controle no designer e escolha Editar colunas.

  2. Selecione uma coluna na lista Colunas Selecionadas.

  3. Na grade Propriedades da Coluna, clique no botão de reticências (The Ellipsis button (...) in the Properties window of Visual Studio.) ao lado da DefaultCellStylepropriedade. A caixa de diálogo Criador de CellStyle aparecerá.

  4. Defina o estilo configurando as propriedades e use o painel Visualização para confirmas suas escolhas.

Formatar dados em células

  1. Use um dos procedimentos anteriores para exibir uma caixa de diálogo Criador de CellStyle relacionada a uma propriedade de estilo de célula padrão.

  2. Na caixa de diálogo CellStyle Builder, clique no botão de reticências (The Ellipsis button (...) in the Properties window of Visual Studio.) ao lado da Format propriedade. A caixa de diálogo Editar Cadeia de Caracteres será exibida.

  3. Selecione um tipo de formato e, em seguida, modifique os detalhes do tipo (como o número de casas decimais a serem exibidas), usando a caixa Exemplo para confirmar suas escolhas.

  4. Se você estiver vinculando o DataGridView controle a uma fonte de dados que provavelmente conterá valores nulos, preencha a caixa de texto Valor Nulo. Esse valor é exibido quando o valor da célula é igual a uma referência nula (Nothing no Visual Basic) ou DBNull.Value.

Confira também