Como: Vincular dados ao controle DataGridView do Windows Forms usando o Designer

Você pode usar o designer para conectar um DataGridView controlar dados de fontes de diferentes variedades, incluindo bancos de dados, objetos de negócios ou serviços da Web. Quando você vincula o controle a uma fonte de dados usando o designer, o controle automaticamente é vinculado a um BindingSource componente que representa a fonte de dados. Além disso, colunas são geradas automaticamente no controle para coincidir com as informações de esquema fornecidas pela fonte de dados.

Depois de colunas foram geradas, pode modificá-las para atender às suas necessidades. Por exemplo, você pode remover ou ocultar colunas não estiver interessado na exibição, você pode reorganizar as colunas ou você pode modificar os tipos de coluna. Para obter mais informações sobre como modificar as colunas, consulte os tópicos listados na seção Consulte também.

Você também pode vincular várias DataGridView controles de tabelas relacionadas para criar relações de mestre/detalhes. Nessa configuração, um controle exibe uma tabela pai e o outro controle exibe apenas as linhas de uma tabela filho que estão relacionadas à linha atual na tabela pai. Para obter mais informações, consulte Como: Exibir dados relacionados em um aplicativo do Windows Forms.

O procedimento a seguir requer um Windows Application projeto com um formulário que contém um DataGridView ou dois controles para um relacionamento mestre/detalhes. Para obter informações sobre como iniciar um projeto desse tipo, consulte Como: Crie um novo projeto de aplicativo do Windows Forms e Como: Adicionar controles Windows Forms.

ObservaçãoObservação

As caixas de diálogo e comandos de menu demonstradas podem ser diferentes daqueles descritos na Ajuda, dependendo das configurações ativas ou configurações de edição. Para alterar as configurações, escolha Import and Export Settings sobre o Ferramentas menu. Para obter mais informações, consulte Trabalhando com configurações.

Para vincular o controle a uma fonte de dados

  1. Clique no glifo de marca inteligente (Glifo de marca inteligente) no canto superior direito do controle DataGridView.

  2. Clique na seta suspensa para a Choose Data Source opção.

  3. Se o seu projeto ainda não tiver uma fonte de dados, clique em Adicionar fonte de dados do projeto e siga as etapas indicadas pelo assistente.

    Para obter mais informações, consulte Assistente de Configuração de Fonte de Dados. Nova fonte de dados serão exibidos na Choose Data Source janela suspensa. Se a sua nova fonte de dados contém apenas um membro, como, por exemplo, uma tabela de banco de dados único, o controle se vinculará automaticamente para esse membro. Caso contrário, prossiga para a próxima etapa.

  4. Expanda o Outras fontes de dados e Fontes de dados do projeto se não estiver expandidas e em seguida, selecione a fonte de dados para vincular o controle de nós.

  5. Se a fonte de dados contém mais de um membro, como, por exemplo, se você criou um System.Data.DataSet que contém várias tabelas, expanda a fonte de dados e, em seguida, selecione o membro específico para vincular a.

  6. Para criar um relacionamento mestre/detalhes, na Choose Data Source a janela suspensa por um segundo DataGridView controle, expanda o BindingSource criado para a tabela pai e, em seguida, selecione a tabela filho relacionada na lista abaixo.

    ObservaçãoObservação

    Se o projeto já tiver uma fonte de dados, você também pode usar o Fontes de dados janela para criar um formulário de dados. Para obter mais informações, consulte Janela Fontes de Dados.

Consulte também

Tarefas

Como: Conectar-se a Dados em um Banco de Dados

Como: Adicionar e remover colunas no controle DataGridView do Windows Forms usando o Designer

Como: Alterar a ordem das colunas no controle DataGridView do Windows Forms usando o Designer

Como: Alterar o tipo de uma coluna de DataGridView do Windows Forms usando o Designer

Como: Congelar colunas no controle DataGridView do Windows Forms usando o Designer

Como: Ocultar colunas no controle DataGridView do Windows Forms usando o Designer

Como: Tornar colunas somente leitura no controle DataGridView do Windows Forms usando o Designer

Como: Crie um novo projeto de aplicativo do Windows Forms

Como: Adicionar controles Windows Forms

Como: Exibir dados relacionados em um aplicativo do Windows Forms

Referência

DataGridView

BindingSource

DataGridView.DataMember

DataGridView.DataSource

Janela Fontes de Dados