Caixa de combinação de ligação de dados de exemplo

Este exemplo mostra como vincular dados a ComboBox e DataGridView controles.

Para obter Zoom, Para Cima e Ampliar e instruções para instalá-los

  • Siga um ou mais destes procedimentos:

    • Sobre o Help menu, Zoom, Para Cima e Ampliar Exemplos.

      O arquivo Leiame exibe informações sobre exemplos.

    • Visite o O Visual Studio 2008 Zoom, Para Cima e Ampliar Zoom, Para Cima e Ampliar site. As versões mais recentes dos exemplos estarão disponíveis nele.

    • Localize Zoom, Para Cima e Ampliar no computador em que Visual Studio está instalado. Por padrão, Zoom, Para Cima e Ampliar e um arquivo Leiame são instalados em unidade: \Arquivos de programas\Microsoft visual Studio 9.0\Zoom, Para Cima e Ampliar\LCID. Para edições Express do Visual Studio, todos os exemplos estão localizados on-line.

Para obter mais informações, consulte Localizando arquivos de exemplo.

Observação de segurança:

Esse código de exemplo é destinado a ilustrar um conceito, e ele mostra somente o código que é relevante para esse conceito. Ele pode não atender aos requisitos de segurança de um ambiente específico e não deve ser usado exatamente como mostrado. Recomendamos que você adicione código de segurança e tratamento de erros para tornar seus projetos tão seguros e robustos quanto for conveniente. A Microsoft fornece esse código de exemplo "Zoom, Para Cima e Ampliar encontra" sem garantias.

Para executar este exemplo.

  • Pressione F5.

Requisitos

Este exemplo requer o banco de dados Northwind.Para obter mais informações, consulte Como: Instalar e solucionar problemas de componentes de banco de dados de exemplos.

Demonstra

O código demonstra como vincular seis tipos diferentes de fontes de dados a um ComboBox controle.Dados são vinculados de:

Quando o formulário principal for carregado, a Products tabela de banco de dados Northwind é recuperada em uma DataSet usando uma instrução SELECT SQL simples.Um DataView que fornece uma classificados modo de exibição da coluna ProductName também é criado no momento.A tabela Products é carregada no outro DataSet usando um BindingSource e TableAdapter.

O usuário pode, em seguida, preencher o controle caixa de combinação por Ligação para Outro matriz de cores, uma matriz Lista de formas, uma matriz avançadas lista contendo vendas divisões definidas com uma estrutura, a tabela Produtos residentes no dataset, ou o modo de exibição de dados classificados.Se o usuário vincula a DataSet, modo de exibição de dados ou a lista matriz avançada de divisões de vendas, quando uma entrada é selecionada a partir de caixa de combinação, um valor para essa entrada associado também será exibido.Se o usuário vincula ao Conector de dados, caixa de combinação e DataGridView estarão em sincronia.A alteração do valor de caixa de combinação move o DataGridView para o mesmo registro.Rolar o conjunto de dados na grade ou usando a barra de ferramentas de navegação atualiza o caixa de combinação.

O formulário principal contém os controles caixa de combinação, controles de botão para carregar os dados e dois controles de rótulo e uma grade para exibir a fonte de dados e o valor selecionado.O ArrayList, DataSet e DataView Permitir que você associar cada item exibido no controle de caixa de combinação um valor.Por exemplo, se o usuário seleciona a entrada Chai Produto da tabela Produtos vinculada ao caixa de combinação, Chai será exibida como a entrada selecionada, mas seu ProductId associado também está disponível através da propriedade SelectedValue.A propriedade ValueMember permite que você selecione o item que contém o valor associado.A propriedade DisplayMember permite que você selecione o item que é exibido no controle caixa de combinação.

Criar este exemplo

A maioria deste formulário foi criado por arrastando componentes para o formulário, em seguida, usando as marcas inteligentes e as configurações na janela P roperties.A seguir está um resumo de como você poderia criar este formulário DataGridView a partir do zero.

  1. Crie um novo projeto Windows Application.

  2. Com Form1 aberta, selecione a fonte de dados Janela.Ele também pode ser ativado por meio do menu Data.

  3. Na janela Data Sources, clique em Add New Data Source.

  4. Na caixa Assistente de configuração de fonte de dados ,escolher do banco de dados como o tipo fonte de dados.

  5. Para o conexão de dados, escolha um servidor que possui Northwind sobre ele.

  6. A seguinte etapa permite que você salvar a sequência de conexão em um aplicativo rigidez arquivo de configurações.

    1. Na escolher O banco de dados objetos, selecione a tabela Products.

    2. Clique em Finish para criar o dataset tipado para o banco de dados Northwind.Você pode ver os resultados na caixa fontes de dados Janela.

  7. De dados Sources janela, arraste a Products tabela para Form1.

  8. Como resultado, você verá um DataGridView ligados a dados e BindingNavigator controles adicionados para a superfície de designer de formulário.Você também verá o NorthwindDataSet, ProductsTableAdapter, e ProductsBindingSource adicionados à bandeja de componentes.

Carregando dados dentro do formulário

Nesse exemplo, você carregar o formulário com os dados sem quaisquer parâmetros fornecidos pelo usuário.Usando o DataSet Designer Você pode levantar s DataAdapter reutilizáveis para dsProducts2 Preenchimento.

Quando você arrasta a tabela Employees de fontes de dados Janela Visual Studio Código para chamar a consulta padrão sobre o TableAdapter no evento Form.Load coloca automaticamente.Nesta amostra que esse código foi movido para o btnDC Clique método:

' Fill the Lookup Tables
Me.ProductsTableAdapter.Fill(Me.NorthwindDataSet.Products)

Consulte também

Tarefas

Como: Instalar e solucionar problemas de componentes de banco de dados de exemplos

Como: Ligar uma Caixa de Combinação do Windows Forms ou o Controlarar Caixa de Listagem a dados

Conceitos

Fontes de dados com suporte no Windows Forms

Referência

ComboBox

DataSource

ArrayList

DataTable

DataView