Compartilhar via


Como: Formatar o controle DataGrid do Windows Forms usando o Designer

ObservaçãoObservaçã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çãoObservaçã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

  1. Selecione o controle DataGrid.

  2. No Propriedades janela, defina as propriedades a seguir, conforme apropriado.

    Propriedade

    Descrição

    AlternatingBackColor

    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).

    BackColor

    A cor de fundo das linhas pares da grade (linhas de 0, 2, 4, 6 e assim por diante).

    BackgroundColor

    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.

    BorderStyle

    Estilo da borda da grade, dentre as BorderStyle valores de enumeração.

    CaptionBackColor

    A cor de plano de fundo da legenda da grade da janela que aparece imediatamente acima da grade.

    CaptionFont

    A fonte da legenda na parte superior da grade.

    CaptionForeColor

    A cor de plano de fundo da legenda da janela da grade.

    Font

    A fonte usada para exibir o texto na grade.

    ForeColor

    A cor da fonte exibida pelos dados nas linhas da grade de dados.

    GridLineColor

    A cor das linhas de grade da grade de dados.

    GridLineStyle

    O estilo das linhas que separam as células da grade, um do DataGridLineStyle valores de enumeração.

    HeaderBackColor

    A cor de plano de fundo dos cabeçalhos de linha e coluna.

    HeaderFont

    A fonte usada para os cabeçalhos de coluna.

    HeaderForeColor

    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.

    LinkColor

    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.

    ParentRowsBackColor

    Em uma tabela filho, esta é a cor de fundo das linhas pai.

    ParentRowsForeColor

    Em uma tabela filho, esta é a cor de primeiro plano das linhas pai.

    ParentRowsLabelStyle

    Determina se os nomes de tabela e coluna são exibidos na linha pai, por meio do DataGridParentRowsLabelStyle enumeração.

    PreferredColumnWidth

    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.

    PreferredRowHeight

    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.

    RowHeaderWidth

    A largura dos cabeçalhos de linha da grade.

    SelectionBackColor

    Quando uma linha ou célula é selecionada, esta é a cor de plano de fundo.

    SelectionForeColor

    Quando uma linha ou célula é selecionada, esta é a cor de primeiro plano.

    ObservaçãoObservaçã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

  1. Selecione o DataGrid o controle no formulário.

  2. No Propriedades janela, selecione o TableStyles propriedade e clique o reticências (Captura de tela de VisualStudioEllipsesButton) botão.

  3. 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.

  4. 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.

  5. No datagridtablestyle Collection Editor, selecione o GridColumnStyles propriedade e clique no botão de reticências (Captura de tela de VisualStudioEllipsesButton).

  6. 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çãoObservaçã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

Referência

GridTableStylesCollection

GridColumnStylesCollection

DataGrid

Outros recursos

Controle DataGrid (Windows Forms)