Compartilhar via


Como: Vincular o controle DataGrid do Windows Forms para uma fonte de dados usando o Designer

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.

O Windows Forms DataGrid controle foi especificamente projetado para exibir informações de uma fonte de dados. Vincular o controle em tempo de design, definindo a DataSource e DataMember Propriedades, ou em tempo de execução chamando o SetDataBinding método. Embora você possa exibir dados de uma variedade de fontes de dados, as origens mais comuns são modos de exibição de dados e conjuntos de dados.

Se a fonte de dados está disponível em tempo de design — por exemplo, se o formulário contém uma instância de um dataset ou uma exibição de dados — você pode vincular a grade à fonte de dados em tempo de design. Em seguida, você pode visualizar a aparência os dados na grade.

Você também pode vincular a grade programaticamente, em tempo de execução. Isso é útil quando você deseja definir uma fonte de dados com base nas informações que você obtém em tempo de execução. Por exemplo, o aplicativo pode permitir que o usuário especifique o nome de uma tabela para exibir. Também é necessário em situações onde a fonte de dados não existe no tempo de design. Isso inclui fontes de dados como, por exemplo, matrizes, coleções, datasets não tipados e leitores de dados.

O procedimento a seguir requer um Windows Application projeto com um formulário que contém um DataGrid de controle. Para obter informações sobre como configurar esse projeto, consulte Como: Crie um novo projeto de aplicativo do Windows Forms e Como: Adicionar controles Windows Forms. Em Visual Studio 2005, o DataGrid controle não estiver a caixa de ferramentas por padrão. Para obter informações sobre como adicioná-lo, consulte Como: Adicionar itens à caixa de ferramentas. Além disso, em Visual Studio 2005, você pode usar o Fontes de dados janela para vinculação de dados em tempo de design. Para obter mais informações, consulte: Controles de vinculação de dados de Visual Studio.

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.

O controle DataGrid de ligar dados a uma única tabela no designer

  1. Defina o controle DataSource propriedade para o objeto que contém os itens de dados que você deseja vincular a.

  2. Se a fonte de dados for um dataset, defina a DataMember propriedade para o nome da tabela para vincular a.

  3. Se a fonte de dados for um dataset ou uma exibição de dados com base em uma tabela dataset, adicione código para o formulário para preencher o dataset.

    O código exato que você usa depende de onde o dataset está recebendo dados. Se o dataset está sendo preenchido diretamente a partir de um banco de dados, você normalmente chama o Fill o método de um adaptador de dados, como no exemplo de código a seguir, que preenche um dataset chamado DsCategories1:

    sqlDataAdapter1.Fill(DsCategories1)
    
    sqlDataAdapter1.Fill(DsCategories1);
    
    sqlDataAdapter1->Fill(dsCategories1);
    
  4. (Opcional) Adicione os estilos de tabela apropriada e coluna na grade.

    Se não houver nenhum estilo de tabela, você verá a tabela, mas com formatação mínima e com todas as colunas visíveis.

O controle DataGrid de ligar dados a várias tabelas em um dataset no designer

  1. Defina o controle DataSource propriedade para o objeto que contém os itens de dados que você deseja vincular a.

  2. Se o dataset contém tabelas relacionadas (isto é, se ele contém um objeto relation), defina a DataMember propriedade para o nome da tabela pai.

  3. Escreva código para preencher o dataset.

Consulte também

Tarefas

Como: Adicionar tabelas e colunas para o controle DataGrid do Windows Forms

Referência

Visão geral do controle DataGrid (Windows Forms)

Outros recursos

Controle DataGrid (Windows Forms)

Ligação de dados de formulários do Windows

Acesso a dados em Visual Studio