Partilhar via


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

Você pode usar o designer para conectar um controle de DataGridView 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 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, pode 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 vincular vários controles DataGridView a tabelas relacionadas para criar relações mestre/detalhe. Nessa configuração, um controlo exibe uma tabela pai e outro controlo exibe apenas as linhas de uma tabela filha que estão relacionadas com a 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 Windows Application com um formulário que contém um controle DataGridView 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 vincular o controle a uma fonte de dados

  1. Clique no glifo de ações do designer (Seta preta pequena) no canto superior direito do controle de DataGridView.

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

  3. Se o seu projeto ainda não tiver uma fonte de dados, clique 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 sua nova fonte de dados aparecerá no menu suspenso Escolher Fonte de Dados. Se sua nova fonte de dados contiver apenas um membro, como uma única tabela de banco de dados, o controle será automaticamente vinculado a esse membro. Caso contrário, avance para o passo seguinte.

  4. Expanda os nós Outras Fontes de Dados e Fontes de Dados do Projeto, caso ainda não estejam expandidos, e selecione a fonte de dados à qual vincular o controlo.

  5. Se a 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 controle DataGridView, expanda o BindingSource criado para a tabela pai e selecione a tabela filho relacionada na lista mostrada.

    Observação

    Se seu 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 a janela de Fontes de Dados .

Ver também