Partilhar via


Como: Definir estilos de célula padrão e formatos de dados para o controle DataGridView do Windows Forms usando o Designer

O DataGridView controle permite especificar estilos de célula 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 para criar um efeito de contabilidade. 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 definidos 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 do 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 do Windows Forms.

Os procedimentos a seguir exigem um projeto Windows Application 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 de 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 definindo as propriedades, usando o painel Visualizar para confirmar suas escolhas.

Observação

Se os estilos visuais estiverem ativados, os cabeçalhos de linha e coluna (exceto o TopLeftHeaderCell) são automaticamente estilizados pelo tema atual, substituindo os valores das propriedades ColumnHeadersDefaultCellStyle 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. Se algum estilo de célula for diferente para essa propriedade, as janelas Propriedades da caixa de diálogo CellStyle Builder ficarão em branco.

Para 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 da lista Colunas Selecionadas.

  3. Na grelha Propriedades da coluna, clique no botão de reticências (O botão de 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 definindo as propriedades, usando o painel Visualizar 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 de reticências (...) na janela de propriedades do Visual Studio.) ao lado à propriedade Format. A caixa de diálogo Formatar cadeia de caracteres é 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 Amostra 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.

Ver também