Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Observação
O controle DataGridView substitui e adiciona funcionalidade ao controle DataGrid; no entanto, o controle DataGrid é mantido para compatibilidade com versões anteriores e uso futuro, se você escolher. Para obter mais informações, consulte Diferenças entre os Windows Forms DataGridView e DataGrid Controls.
Com o DataGridView controle, você pode exibir e editar dados tabulares de vários tipos diferentes de fontes de dados.
Associar dados ao DataGridView controle é simples e intuitivo e, em muitos casos, é tão simples quanto definir a DataSource propriedade. Quando você se conectar a uma fonte de dados que contém várias listas ou tabelas, configure a propriedade DataMember para uma string que especifica a lista ou tabela a ser associada.
O DataGridView controle dá suporte ao modelo de associação de dados padrão do Windows Forms, portanto, ele será associado a instâncias de classes descritas na seguinte lista:
Qualquer classe que implemente a IList interface, incluindo matrizes unidimensionais.
Qualquer classe que implemente a interface IListSource, como as classes DataTable e DataSet.
Qualquer classe que implemente a IBindingList interface, como a BindingList<T> classe.
Qualquer classe que implemente a IBindingListView interface, como a BindingSource classe.
O DataGridView controle dá suporte à associação de dados às propriedades públicas dos objetos retornados por essas interfaces ou à coleção de propriedades retornada por uma ICustomTypeDescriptor interface, se implementada nos objetos retornados.
Normalmente, você associará a um componente BindingSource e associará o componente BindingSource a outra fonte de dados ou o preencherá com objetos de negócios. O BindingSource componente é a fonte de dados preferencial porque pode se associar a uma ampla variedade de fontes de dados e pode resolver muitos problemas de associação de dados automaticamente. Para obter mais informações, consulte BindingSource Component.
O DataGridView controle também pode ser usado no modo desvinculado, sem armazenamento de dados subjacente. Para obter um exemplo de código que usa um controle não associado DataGridView , consulte Passo a passo: criando um controle DataGridView do Windows Forms não associado.
O DataGridView controle é altamente configurável e extensível e fornece muitas propriedades, métodos e eventos para personalizar sua aparência e comportamento. Quando quiser que seu aplicativo do Windows Forms exiba dados tabulares, considere usar o DataGridView controle antes de outros (por exemplo, DataGrid). Se você estiver exibindo uma pequena grade de valores somente leitura ou se estiver permitindo que um usuário edite uma tabela com milhões de registros, o DataGridView controle fornecerá uma solução prontamente programável e com eficiência de memória.
Nesta seção
Resumo da tecnologia de controle DataGridView
Resume os conceitos DataGridView de controle e o uso de classes relacionadas.
Arquitetura de controle DataGridView
Descreve a arquitetura do DataGridView controle, explicando sua hierarquia de tipos e estrutura de herança.
Cenários de controle DataGridView
Descreve os cenários mais comuns nos quais são usados DataGridView controles.
Diretório de código de controle DataGridView
Fornece links para exemplos de código na documentação para várias DataGridView tarefas. Esses exemplos são categorizados por tipo de tarefa.
Seções relacionadas
Tipos de coluna no controle DataGridView dos Windows Forms
Discute os tipos de coluna no controle dos Windows Forms DataGridView usados para exibir informações e permitir que os usuários modifiquem ou adicionem informações.
Exibindo dados no controle DataGridView do Windows Forms
Fornece tópicos que descrevem como preencher o controle com dados manualmente ou de uma fonte de dados externa.
personalizando o controle DataGridView do Windows Forms
Fornece tópicos que descrevem a pintura personalizada de células e linhas, e a criação de tipos derivados de células, colunas e linhas.
Ajuste de desempenho no controle DataGridView do Windows Forms
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
.NET Desktop feedback