Compartilhar via


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

O controle DataGridView permite especificar estilos padrão e formatos de dados de célula para todo o controle, para colunas específicas, para cabeçalhos de linha e coluna e para linhas alternadas, a fim de criar um efeito de razão. Os estilos padrão definidos para todo o controle são substituídos por estilos padrão definidos para colunas e linhas alternadas. Além disso, os estilos que você define no código para 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 do Windows Forms. Para definir estilos para linhas alternadas, consulte Como definir estilos de linha alternados para o controle DataGridView dos Windows Forms usando o designer.

Você também pode definir estilos usando a propriedade RowTemplate 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 do Windows Forms.

Os procedimentos a seguir requerem um projeto de Aplicativo do Windows com um formulário contendo um controle DataGridView. 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.

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

  1. Selecione o controle DataGridView no designer.

  2. Na janela Propriedades, clique no botão de reticências (O botão Reticências (...) na janela Propriedades do Visual Studio.) ao lado da propriedade DefaultCellStyle, ColumnHeadersDefaultCellStyle ou RowHeadersDefaultCellStyle. A caixa de diálogo CellStyle Builder é exibida.

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

Nota

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 valores de propriedade ColumnHeadersDefaultCellStyle e RowHeadersDefaultCellStyle.

Você pode definir estilos de célula para vários controles DataGridView selecionados 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.

Para definir estilos padrão para células em colunas individuais

  1. Clique com o botão direito do mouse sobre o controle DataGridView no designer e selecione Editar Colunas.

  2. Selecione uma coluna na lista Colunas Selecionadas.

  3. Na grade Propriedades da Coluna, clique no botão de reticências (O botão Reticências (...) na janela Propriedades do Visual Studio.) ao lado da propriedade DefaultCellStyle. A caixa de diálogo CellStyle Builder é exibida.

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

Para formatar dados em células

  1. Use um dos procedimentos anteriores para exibir uma caixa de diálogo CellStyle Builder 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 (O botão Reticências (...) na janela Propriedades do Visual Studio.) ao lado da propriedade Format. A caixa de diálogo Format String aparece.

  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 associando o controle DataGridView 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.

Consulte também