Como: Formatar o controle DataGrid do Windows Forms usando o Designer
Observação |
---|
O DataGridView controle substitui e adiciona funcionalidade para o DataGrid controle; No entanto, o DataGrid controle é mantido para compatibilidade com versões anteriores e o uso futuro, se você escolher. Para obter mais informações, consulte Diferenças entre o DataGridView do Windows Forms e controles DataGrid. |
A aplicação de cores diferentes para várias partes de um DataGrid controle pode ajudar a tornar as informações nele mais fácil de ler e interpretar. Cor pode ser aplicado às linhas e colunas. Linhas e colunas também podem ser ocultadas ou exibidas a seu critério.
Há três aspectos básicos de formatação de DataGrid controle:
Você pode definir propriedades para estabelecer um estilo padrão na qual os dados são exibidos.
Essa base, você poderá então personalizar a maneira como certas tabelas são exibidas em tempo de execução.
Finalmente, você pode modificar quais colunas são exibidas na grade de dados, bem como as cores e outras formatações que é mostrada.
Como uma etapa inicial na formatação de uma grade de dados, você pode definir as propriedades de DataGrid próprio. Essas opções de cor e formato formam a base da qual você pode fazer em seguida, muda de acordo com as tabelas de dados e as colunas exibidas.
O procedimento a seguir requer um Windows Application projeto com um formulário que contém um DataGrid de controle. Para obter informações sobre como configurar esse projeto, consulte Como: Crie um novo projeto de aplicativo do Windows Forms e Como: Adicionar controles Windows Forms. Em Visual Studio 2005, o DataGrid controle não estiver a caixa de ferramentas por padrão. Para obter mais informações, consulte Como: Adicionar itens à caixa de ferramentas.
Observação |
---|
As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações. |
Para estabelecer um estilo padrão para o controle DataGrid
Selecione o controle DataGrid.
No Propriedades janela, defina as propriedades a seguir, conforme apropriado.
Propriedade
Descrição
O BackColor propriedade define a cor das linhas pares da grade. Ao definir o AlternatingBackColor para uma cor diferente, todas as outras linhas for definida para esta nova cor (linhas 1, 3, 5 e assim por diante).
A cor de fundo das linhas pares da grade (linhas de 0, 2, 4, 6 e assim por diante).
Enquanto o BackColor e AlternatingBackColor Propriedades determina a cor das linhas na grade, o BackgroundColor propriedade determina a cor da área fora da área de linha, que é apenas visível quando a grade é rolada para baixo, ou se apenas algumas linhas estão contidas na grade.
Estilo da borda da grade, dentre as BorderStyle valores de enumeração.
A cor de plano de fundo da legenda da grade da janela que aparece imediatamente acima da grade.
A fonte da legenda na parte superior da grade.
A cor de plano de fundo da legenda da janela da grade.
A fonte usada para exibir o texto na grade.
A cor da fonte exibida pelos dados nas linhas da grade de dados.
A cor das linhas de grade da grade de dados.
O estilo das linhas que separam as células da grade, um do DataGridLineStyle valores de enumeração.
A cor de plano de fundo dos cabeçalhos de linha e coluna.
A fonte usada para os cabeçalhos de coluna.
A cor de primeiro plano dos cabeçalhos de coluna da grade, incluindo o texto do cabeçalho de coluna e o sinal de adição (+) e o sinal de subtração (-) glifos que expandir e recolher linhas quando relacionados de várias tabelas são exibidos.
A cor do texto de todos os links na grade de dados, incluindo links para as tabelas filho, o nome da relação e assim por diante.
Em uma tabela filho, esta é a cor de fundo das linhas pai.
Em uma tabela filho, esta é a cor de primeiro plano das linhas pai.
Determina se os nomes de tabela e coluna são exibidos na linha pai, por meio do DataGridParentRowsLabelStyle enumeração.
A largura padrão (em pixels) das colunas na grade. Definir essa propriedade antes de redefinir o DataSource e DataMember Propriedades (ou separadamente, ou até o SetDataBinding método), ou a propriedade não terá nenhum efeito.
A propriedade não pode ser definida como um valor menor que 0.
A altura de linha (em pixels) das linhas da grade. Definir essa propriedade antes de redefinir o DataSource e DataMember Propriedades (ou separadamente, ou até o SetDataBinding método), ou a propriedade não terá nenhum efeito.
A propriedade não pode ser definida como um valor menor que 0.
A largura dos cabeçalhos de linha da grade.
Quando uma linha ou célula é selecionada, esta é a cor de plano de fundo.
Quando uma linha ou célula é selecionada, esta é a cor de primeiro plano.
Observação Quando você estiver personalizando as cores dos controles, é possível fazer com que o controle inacessível devido a opção de cor baixa (por exemplo, vermelho e verde). Use as cores disponíveis na As cores do sistema paleta para evitar esse problema.
O procedimento a seguir requer um DataGrid controle acoplado a uma tabela de dados. Para obter mais informações, consulte Como: Vincular o controle DataGrid do Windows Forms a uma fonte de dados.
Para definir o estilo de tabela e coluna de uma tabela de dados em tempo de design
Selecione o DataGrid o controle no formulário.
No Propriedades janela, selecione o TableStyles propriedade e clique o reticências () botão.
No datagridtablestyle Collection Editor caixa de diálogo, clique em Add para adicionar um estilo de tabela à coleção.
Com o datagridtablestyle Collection Editor, você pode adicionar e remover estilos de tabela, exibição de conjunto e propriedades de layout e definir o mapeamento de nomes para os estilos de tabela.
Definir o MappingName propriedade para o nome de mapeamento para cada estilo de tabela.
O nome de mapeamento é usado para especificar o estilo de tabela deve ser usado com a qual tabela.
No datagridtablestyle Collection Editor, selecione o GridColumnStyles propriedade e clique no botão de reticências ().
No datagridcolumnstyle Collection Editor caixa de diálogo caixa, adicionar estilos de coluna para o estilo de tabela que você criou.
Com o datagridcolumnstyle Collection Editor, adicionar e remover estilos de coluna, defina as propriedades de exibição e o layout e definir o nome de mapeamento e formatação de seqüências de dados de colunas.
Observação Para obter mais informações sobre a formatação de seqüências de caracteres, consulte Tipos de Formatação.
Consulte também
Tarefas
Como: Excluir ou ocultar colunas no controle Windows Forms DataGrid