Compartilhar via


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

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

Depois que as colunas forem geradas, você poderá modificá-las para atender às suas necessidades. Por exemplo, você pode remover ou ocultar colunas que não está interessado em exibir, reorganizar as colunas ou 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 associar vários controles de DataGridView 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 do Windows Forms.

O procedimento a seguir requer um projeto de Aplicativos do Windows com um formulário que contenha um controle DataGridView ou dois controles para um relacionamento mestre/detalhes. 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 (Pequena seta preta) no canto superior direito do controle DataGridView.

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

  3. Se o projeto ainda não tiver uma fonte de dados, clique em Adicionar Fonte de Dados do Projeto e siga as etapas que o assistente indicar.

    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á automaticamente associado a esse membro. Caso contrário, continue 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 a fonte de dados contiver mais de um membro, como se você tivesse criado um System.Data.DataSet que contém várias tabelas, expanda a fonte de dados e selecione o membro específico ao qual associar.

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

    Nota

    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.

Consulte também