Visão geral do controle DataGridView (Windows Forms)
Observação: |
---|
O DataGridView controle substitui e adiciona funcionalidade a DataGrid controle; no entanto, o DataGrid controle é mantida para compatibilidade com versões anteriores e para uso futuro, se você escolher. Para obter mais informações, consulte Diferenças entre Windows Forms DataGridView and DataGrid Controls. |
Com o DataGridView controle, você pode exibir e edição dados tabulares de muitos tipos diferentes de fontes de dados.
Ligação de dados para o DataGridView controle é simples e intuitivo e em muitos casos é tão simples sistema autônomo configuração de DataSource propriedade. Quando você BIND a uma fonte de dados que contém várias listas ou tabelas, conjunto o DataMember propriedade para uma seqüência de caracteres que especifica a lista ou tabela para BIND a.
The DataGridView controle suporta o modelo de vinculação de dados Windows Forms padrão, para que ele se ligará a instâncias de classes descritas na lista a seguir:
Qualquer classe que implementa o IList interface, incluindo matrizes unidimensionais.
Qualquer classe que implementa o IListSource interface, sistema autônomo o DataTable e DataSet classes.
Qualquer classe que implementa o IBindingList interface, sistema autônomo o BindingList<T> classe.
Qualquer classe que implementa o IBindingListView interface, sistema autônomo o BindingSource classe.
The DataGridView controle suporta a vinculação de dados para as propriedades públicas dos objetos retornados por essas interfaces ou para o conjunto de propriedades retornado por um ICustomTypeDescriptor interface, se implementada em objetos retornados.
Normalmente, você irá acoplar a um BindingSource componente e BIND a BindingSource componente para outro dados de fonte ou preenchê-lo com objetos de negócios. The BindingSource componente é a fonte de dados preferido porque pode BIND a uma ampla variedade de fontes de dados e pode resolver muitos problemas de vinculação de dados automaticamente. Para obter mais informações, consulte O Componente BindingSource.
The DataGridView controle também pode ser usado em não acoplado modo, com armazenamento de dados subjacente.Para obter um exemplo de código que usa um não-acoplado DataGridView controle, consulte Demonstra Passo a passo: Criando um controle DataGridView do Windows Forms.
The DataGridView controle é altamente configurável e extensível e fornece várias propriedades, métodos e eventos para personalizar sua aparência e comportamento. Quando desejar que seu aplicativo Windows Forms para exibir dados tabulares, utilize o DataGridView controlar (por exemplo, antes de outros DataGrid). Se você estiver exibindo uma grade pequena de valores somente leitura, ou se você estiver habilitando um usuário edição uma tabela com milhões de registros, a DataGridView controle lhe fornecerá uma solução eficiente de memória programável prontamente.
Nesta seção
Resumo da tecnologia DataGridView controle (Windows Forms)
ResumeDataGridView conceitos de controle e o uso de classes relacionadas.Arquitetura de DataGridView controle (Windows Forms)
Descreve a arquitetura do DataGridView controle, explicando sua estrutura de hierarquia e herança de tipo.Cenários de DataGridView controle (Windows Forms)
Descreve os cenários mais comuns em que DataGridView os controles são usados.Diretório de código do controle DataGridView (Windows Forms)
Fornece links para exemplos de código na documentação para vários DataGridView tarefas. Esses exemplos são categorizados por tipo de tarefa.
Seções relacionadas
Tipos de coluna no Windows Forms DataGridView controle
Discute os tipos de coluna no Windows Forms DataGridView controle usado para exibir informações e permitir que os usuários modifique ou adicione informações.Exibindo dados no controle DataGridView do Windows Forms
Fornece tópicos que descrevem como popular o controle com dados manualmente ou de uma fonte de dados externa.Personalizando o Windows Forms DataGridView controle
Fornece tópicos que descrevem a pintura personalizada DataGridView células e linhas e criando derivado célula, coluna e os tipos de linha.Desempenho ajuste in Windows Forms DataGridView controle
Fornece tópicos que descrevem como usar o controle com eficiência para evitar problemas de desempenho ao trabalhar com grandes quantidades de dados.
Consulte também
Tarefas
Exemplo do Controlarar Exibição em Grade de Dados
Conceitos
Funcionalidade padrão do Windows Forms DataGridView controle
Referência
Padrão de teclado e Mouse Handling in Windows Forms DataGridView controle