Como associar dados ao controle DataGridView dos Windows Forms usando o designer

Você pode usar o designer para conectar um DataGridView controle a fontes de dados de várias variedades diferentes, 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, as colunas são automaticamente geradas no controle para coincidir com as informações de esquema fornecidas pela fonte de dados.

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

Você também pode vincular vários DataGridView controles a tabelas relacionadas para criar relações mestre/detalhe. Nessa configuração, um controle exibe uma tabela pai e outro controle exibe somente 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 dos Windows Forms.

O procedimento a seguir requer um projeto de aplicativo do Windows com um formulário que contém um DataGridView controle ou dois controles para uma relação mestre/detalhe. Para obter informações sobre como iniciar esse projeto, consulte Como: Criar um projeto de aplicativo do Windows Forms e Como: Adicionar controles ao Windows Forms.

Para associar o controle a uma fonte de dados

  1. Clique no glifo de ações do designer (Small black arrow) no canto superior direito do DataGridView controle.

  2. Clique na seta suspensa para a opção Escolher Fonte de Dados.

  3. Se 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 da Fonte de Dados. A nova fonte de dados aparecerá na janela suspensa Escolher Fonte de Dados. Se a nova fonte de dados contiver apenas um membro, como uma única tabela de banco de dados, o controle será associado automaticamente a esse membro. Caso contrário, prossiga para a próxima etapa.

  4. Expanda os nós Outras Fontes de Dados e Fontes de Dados do Projeto se eles ainda não tiverem sido expandidos e, em seguida, selecione a fonte de dados à qual associar o controle.

  5. Se sua fonte de dados contiver mais de um membro, como se você tiver criado um System.Data.DataSet que contenha várias tabelas, expanda a fonte de dados e selecione o membro específico ao qual se vincular.

  6. Para criar uma relação mestre/detalhe, na janela suspensa Escolher Fonte de Dados para um segundo DataGridView controle, expanda o BindingSource criado para a tabela pai e selecione a tabela filho relacionada na lista mostrada.

    Observação

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

Confira também