Visão geral do controle DataGridView (Windows Forms)
Observaçã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. |
Com o DataGridView o controle, você pode exibir e editar dados tabulares de muitos tipos diferentes de fontes de dados.
Vinculação de dados para o DataGridView o controle é simples e intuitiva, e em muitos casos é tão simple quanto a configuração do DataSource propriedade. Quando você vincula a uma fonte de dados que contém várias listas ou tabelas, defina a DataMember propriedade como uma seqüência que especifica a lista ou tabela para vincular a.
O DataGridView controle suporta o modelo de ligaçã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 de interface, como o DataTable e DataSet classes.
Qualquer classe que implementa o IBindingList de interface, como o BindingList<T> classe.
Qualquer classe que implementa o IBindingListView de interface, como o BindingSource classe.
O DataGridView controle suporta vinculação de dados para as propriedades públicas dos objetos retornados por essas interfaces ou para a coleção de propriedades retornado por um ICustomTypeDescriptor interface, se implementada em objetos retornados.
Normalmente, você irá acoplar a um BindingSource componente e vincular o BindingSource componente para outro da fonte de dados ou preenchê-lo com objetos de negócios. O BindingSource componente é a fonte de dados preferido, pois pode vincular a uma ampla variedade de fontes de dados e pode resolver muitos problemas de ligação de dados automaticamente. Para obter mais informações, consulte O Componente BindingSource.
O DataGridView controle também pode ser usado em não acoplado modo, com nenhum 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.
O DataGridView controle é altamente configurável e extensível, e fornece várias propriedades, métodos, eventos e para personalizar sua aparência e comportamento. Quando você deseja que seu aplicativo Windows Forms para exibir dados tabulares, considere o uso de DataGridView controle antes de outros (por exemplo, DataGrid). Se você estiver exibindo uma pequena grade valores somente leitura ou se você estiver habilitando um usuário editar uma tabela com milhões de registros, o DataGridView controle fornecerá uma solução prontamente programável e eficiente para a memória.
Nesta seção
Resumo da tecnologia controle DataGridView (Windows Forms)
Resume DataGridView os conceitos de controle e o uso de classes relacionadas.Arquitetura do controle DataGridView (Windows Forms)
Descreve a arquitetura do DataGridView o controle, explicando seu tipo hierarquia e herança de estrutura.Cenários do controle DataGridView (Windows Forms)
Descreve os cenários mais comuns em que DataGridView 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 os vários DataGridView tarefas. Esses exemplos são categorizados por tipo de tarefa.
Seções relacionadas
Tipos de coluna em que o controle DataGridView do Windows Forms
Discute os tipos de coluna nos formulários do Windows DataGridView o controle é usado para exibir informações e permitir que os usuários modificar ou adicionar informações.Exibir dados em Windows Forms DataGridView Control
Fornece tópicos que descrevem como preencher o controle com dados manualmente ou de uma fonte de dados externos.Personalizando o controle DataGridView do Windows Forms
Fornece tópicos que descrevem a pintura personalizada DataGridView derivado de células e linhas e criação de célula, coluna e tipos de linha.O controle DataGridView do Windows Forms de ajuste de desempenho
Fornece tópicos que descrevem como usar o controle de forma eficiente para evitar problemas de desempenho ao trabalhar com grandes quantidades de dados.
Consulte também
Referência
Padrão de teclado e Mouse Handling in Windows Forms DataGridView Control
Conceitos
Funcionalidade padrão no Windows Forms DataGridView Control