Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 controles DataGridView e DataGrid do Windows Forms.
Com o controle DataGridView, você pode exibir e editar dados tabulares de muitos tipos diferentes de fontes de dados.
Vincular dados ao controle DataGridView é simples e intuitivo e, em muitos casos, é tão simples quanto definir a propriedade DataSource. Quando você se vincular a uma fonte de dados que contém várias listas ou tabelas, defina a propriedade DataMember como uma cadeia de caracteres que especifique a lista ou tabela à qual se vincular.
O controle DataGridView oferece suporte ao modelo de vinculação de dados padrão do Windows Forms, portanto, ele será vinculado a instâncias de classes descritas na lista a seguir:
Qualquer classe que implemente a interface IList, incluindo matrizes unidimensionais.
Qualquer classe que implemente a interface IListSource, como as classes DataTable e DataSet.
Qualquer classe que implemente a interface IBindingList, como a classe BindingList<T>.
Qualquer classe que implemente a interface IBindingListView, como a classe BindingSource.
O controle DataGridView oferece suporte à vinculação de dados às propriedades públicas dos objetos retornados por essas interfaces ou à coleção de propriedades retornadas por uma interface ICustomTypeDescriptor, se implementada nos objetos retornados.
Normalmente, você se associará a um componente BindingSource e vinculará o componente BindingSource a outra fonte de dados ou a preencherá com objetos de negócios. O componente BindingSource é a fonte de dados preferida porque pode se vincular 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.
O controlo
O controle DataGridView é altamente configurável e extensível, e fornece muitas propriedades, métodos e eventos para personalizar sua aparência e comportamento. Quando você quiser que seu aplicativo Windows Forms exiba dados tabulares, considere usar o controle DataGridView 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 controle DataGridView fornecerá uma solução prontamente programável e eficiente em termos de memória.
Na presente seção
Resumo da tecnologia de controle DataGridView
Resume DataGridView conceitos de controle e o uso de classes relacionadas.
Arquitetura de Controle DataGridView
Descreve a arquitetura do controle DataGridView, explicando sua hierarquia de tipo e estrutura de herança.
Cenários de controle DataGridView
Descreve os cenários mais comuns em que os controles DataGridView são usados.
Diretório de código de controle DataGridView
Fornece links para exemplos de código na documentação para várias tarefas DataGridView. Esses exemplos são categorizados por tipo de tarefa.
Seções relacionadas
Tipos de Coluna no Controlo DataGridView do Windows Forms
Discute os tipos de coluna no controle de DataGridView do Windows Forms usado para exibir informações e permitir que os usuários modifiquem ou adicionem informações.
Exibição de 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 personalização da pintura de células e linhas DataGridView e a criação de tipos derivados de células, colunas e linhas.
Otimização de Desempenho no controlo DataGridView do Windows Forms
Fornece tópicos que descrevem como usar o controle de forma eficiente para evitar problemas de desempenho ao trabalhar com grandes quantidades de dados.
Ver também
- DataGridView
- BindingSource
- Controle DataGridView
- Funcionalidade Padrão no Controle DataGridView do Windows Forms
- manipulação padrão de teclado e mouse no de controle DataGridView do Windows Forms
.NET Desktop feedback