Partilhar via


Cenários do controle DataGridView (Windows Forms)

Com o DataGridView controle, você pode exibir dados tabulares de uma variedade de fontes de dados. Para usos simples, você pode preencher manualmente um DataGridView e manipular os dados diretamente através do controle. Normalmente, no entanto, você armazenará seus dados em uma fonte de dados externa e vinculará o controle a ela por meio de um BindingSource componente.

Este tópico descreve alguns dos cenários comuns que envolvem o DataGridView controle.

Cenário 1: Exibição de pequenas quantidades de dados

Você não precisa armazenar seus dados em uma fonte de dados externa para exibi-los no DataGridView controle. Se estiver trabalhando com uma pequena quantidade de dados, você poderá preencher o controle por conta própria e manipular os dados por meio do controle. Isso é chamado de modo não associado. Para obter mais informações, consulte Como criar um controle DataGridView não associado dos Windows Forms.

Principais aspectos do cenário

  • No modo não associado, você preenche o controle manualmente.

  • O modo não associado é especialmente adequado para pequenas quantidades de dados somente leitura.

  • O modo não associado também é adequado para tabelas preenchidas escassamente ou semelhantes a planilhas.

Cenário 2: Exibindo e atualizando dados armazenados em uma fonte de dados externa

Você pode usar o DataGridView controle como uma interface do usuário (UI) por meio da qual os usuários podem acessar dados mantidos em uma fonte de dados, como uma tabela de banco de dados ou uma coleção de objetos comerciais. Para obter mais informações, consulte Como associar dados ao controle DataGridView dos Windows Forms.

Principais aspectos do cenário

  • O modo associado lhe permite se conectar a uma fonte de dados, gerar colunas automaticamente de acordo com as propriedades da fonte de dados ou colunas de banco de dados e preencher automaticamente o controle.

  • O modo associado é adequado para quando há um alto nível de interação do usuário com os dados. Os dados podem ser formatados para exibição e dados especificados pelo usuário podem ser analisados para o formato esperado pela fonte de dados. Erros de formatação de entrada de dados e erros de restrição de banco de dados podem ser detectados para que os usuários possam ser avisados e células com erros possam ser corrigidas.

  • Funcionalidades adicionais, como a classificação, o congelamento e a reorganização de colunas permitem que os usuários exibam os dados da maneira que for mais conveniente para seu fluxo de trabalho.

  • O suporte para a área de transferência permite que os usuários copiem dados de seu aplicativo para outros aplicativos.

Cenário 3: Dados avançados

Se tiver necessidades especiais que o modelo de vinculação de dados padrão não atende, você pode gerenciar a interação entre o controle e seus dados com a implementação do modo virtual. Implementar o modo virtual significa implementar um ou mais manipuladores de eventos que permitem que o controle solicite informações sobre as células conforme essas informações forem necessárias.

Por exemplo, caso trabalhe com grandes quantidades de dados, você talvez queira implementar o modo virtual para garantir a eficiência máxima. O modo virtual também é útil para manter os valores das colunas não associadas que você exibe em conjunto com colunas recuperadas de outra fonte de dados.

Para obter mais informações sobre o modo virtual, consulte Instruções passo a passo: implementando o modo virtual no controle DataGridView dos Windows Forms.

Principais aspectos do cenário

  • O modo virtual é adequado para exibir grandes quantidades de dados quando você precisar ajustar o desempenho.

Cenário 4: Redimensionar automaticamente linhas e colunas

Quando exibe dados que são atualizados regularmente, você pode redimensionar automaticamente as linhas e colunas para garantir que todo o conteúdo esteja visível. O DataGridView controle fornece várias opções que permitem habilitar ou desabilitar o redimensionamento manual, redimensionar programaticamente em momentos específicos ou redimensionar automaticamente sempre que o conteúdo for alterado. Para obter mais informações, consulte Sizing Options in the Windows Forms DataGridView Control (Opções de dimensionamento no controle DataGridView dos Windows Forms).

Principais aspectos do cenário

  • O redimensionamento manual permite que os usuários ajustem as larguras e as alturas das células.

  • O redimensionamento automático permite que você mantenha os tamanhos das células, de modo que o conteúdo da célula nunca seja recortado.

  • O redimensionando programático permite redimensionar células em momentos específicos para evitar a degradação do desempenho decorrente do redimensionamento automático contínuo.

Cenário 5: Personalização simples

O DataGridView controle fornece muitas maneiras para você alterar sua aparência básica e comportamento. Para obter mais informações, consulte Estilos de célula no controle DataGridView dos Windows Forms.

Principais aspectos do cenário

  • DataGridViewCellStyle Os objetos permitem que você forneça informações de cor, fonte, formatação e posicionamento em vários níveis e para elementos individuais do controle.

  • Os estilos das células podem ser dispostos em camadas e compartilhados por vários elementos, permitindo que você reutilize o código.

Cenário 6: Personalização avançada

O DataGridView controle fornece muitas maneiras para você personalizar sua aparência e comportamento.

Principais aspectos do cenário

Confira também