Visão geral do controle DataGridView (Windows Forms)

ObservaçãoObservaçã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:

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

Seções relacionadas

Consulte também

Referência

Padrão de teclado e Mouse Handling in Windows Forms DataGridView Control

DataGridView

BindingSource

Conceitos

Funcionalidade padrão no Windows Forms DataGridView Control

Outros recursos

Controle DataGridView (Windows Forms)