Demonstra Passo a passo: Vincular dados a controles em um painel de ações do Excel

Se aplica a

As informações contidas neste tópico se aplicam apenas às especificado Ferramentas do Visual Studio para o Office projetos e as versões do Microsoft Office.

Tipo de Projeto

  • Projetos de nível de documento

Versão do Microsoft Office

  • O Excel 2007

  • O Excel 2003

For more information, see Recursos disponíveis pelo aplicativo e o tipo de projeto.

Esta explicação passo a passo demonstra dados vinculando a controles em um painel de ações no Microsoft Office Excel.Os controles demonstram a relação mestre/detalhes entre tabelas em um SQL Servidor banco de dados.

Essa explicação passo a passo ilustra as seguintes tarefas:

  • Adicionar controles a uma planilha.

  • Criar um Controlarar de painel de ações.

  • Adicionar controles de Windows Forms com dados Ligados a um controle de painel de ações.

  • Mostrando o painel de ações quando o aplicativo é aberto.

Observação:

Seu computador pode mostrar diferentes nomes ou localizações para alguns dos elementos de interface do usuário do Visual Studio nas instruções a seguir.A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos.Para obter mais informações, consulte Configurações do Visual Studio.

Pré-requisitos

Para completar este passo a passo, são necessários os seguintes componentes:

  • Ferramentas do Visual Studio para o Office (um componente opcional do O Visual Studio 2008 Professional e Visual Studio Team System).

  • O Microsoft Office Excel 2003 ou Microsoft Office Excel 2007.Esta explicação passo a passo usa menus no Excel 2003 para os exemplos.

  • Acessar a um servidor com o banco de dados de exemplo Northwind SQL Server.

  • Permissões para ler e gravar para o SQL Servidor banco de dados.

Ferramentas do Visual Studio para o Office é instalado por padrão com as versões listadas do Visual Studio.Para Marcar se ele está instalado, Marcar Instalando o Visual Studio Tools para Office.

Criando o projeto

A Primeiro etapa é criar um projeto de pasta de trabalho do Excel.

Para criar um novo projeto

  • Criar um projeto de pasta de trabalho do Excel com o nome meu painel de ações do Excel.No assistente, Selecionar Criar um documento novo.For more information, see Como: Criar o Visual Studio Tools para projetos do Office.

    O Visual Studio abre a Novo pasta de trabalho do Excel no designer e adiciona o projeto de meu painel de ações do Excel para Gerenciador de Soluções.

Adicionar uma Novo Origem de dados ao projeto

Para adicionar uma Novo Origem de dados para o projeto

  1. Se a janela de Data Sources não estiver visível, clique em do Show Data Sources no menu Dados.

    Observação:

    Se Mostrar fontes de dados não está disponível, clique dentro a planilha do Excel e, em seguida, Marcar novamente.

  2. Clique em Adicionar Nova Origem de Dados para iniciar o Fonte de Dados Configuration Assistente .

  3. Selecione Database e clique em Next.

  4. Selecionar uma conexão de dados ao exemplo a Northwind SQL Servidor banco de dados ou adicionar uma Novo conexão usando o botão de Novo conexão.

  5. Clique em Next.

  6. Desmarque a opção para salvar a conexão se for Selecionado e clique em Avançar de .

  7. Expandirir o nó de tabelas na janela banco de dados de objetos.

  8. Selecionar o Caixa de Marcar próximo à tabela Fornecedores.

  9. Expandirir a tabela de produtos e Selecionar ProductName, CódigoDoFornecedor, QuantidadePorUnidadee PreçoUnitário.

  10. Clique em Finish.

O assistente adiciona a tabela de Fornecedores e Produtos tabela para a janela de fontes de dados.Ele também adiciona um dataset tipado ao seu projeto que está visível no Gerenciador de Soluções.

Adicionando controles para a planilha

Avançar, Adicionar um Controlarar de NamedRange e um Controlarar de ListObject para a Primeiro planilha.

Para adicionar um Controlarar NamedRange e um Controlarar de ListObject

  1. Verifique se a pasta de trabalho Meu Pane.xls de ações do Excel Abrir no designer do Visual Studio, com Sheet1 exibido.

  2. Na janela Dadosta Sources, Expandirir a tabela de fornecedores.

  3. Clique no Soltar - para baixo no nó nome da empresa e clique em NamedRange.

  4. Arraste Nome da empresa da janela Fontes de dados para a célula A2 em Sheet1.

    Um Controlarar de NamedRange nomeado CompanyNameNamedRange é criada e o texto < CompanyName > aparece na célula A2.Ao mesmo tempo, um BindingSource denominados suppliersBindingSource, um adaptador de tabela e um DataSet são adicionados ao projeto.O Controlarar está Ligado a BindingSource, que por sua vez é Ligados para a instância de DataSet.

  5. Na janela fontes de dados, role para baixo as colunas que estão sob a tabela de fornecedores anteriores.Na parte inferior da lista é a tabela de De produtos; é aqui porque ele é um filho da tabela fornecedores.Selecionar esta tabela de produtos, não a um que esteja no mesmo nível que a tabela de fornecedores e clique em suspensa Para Baixo seta que aparece.

  6. Clique em ListObject Soltar Soltar-Para Baixo e arraste a tabela de produtos para a célula A6 em Sheet1.

    Um Controlarar de ListObject chamado ProductNameListObject é criado na célula A6.Ao mesmo tempo, um BindingSourceproductsBindingSource e um adaptador de tabela são adicionados ao projeto.O Controlarar está Ligado a BindingSource, que por sua vez é Ligados para a instância de DataSet.

  7. Para C# somente, Selecionar SuppliersBindingSource na bandeja do componente, e Alterar Modificadores propriedade interno na janela Properties.

Adicionando controles para o painel de ações

Avançar, é necessário um Controlarar de painel de ações que contém uma caixa de combinação.

Para adicionar um Controlarar de painel de ações

  1. Selecionar o projeto de meu painel de ações do Excel no Gerenciador de Soluções.

  2. No menu Project, clique em Add New Item.

  3. No Adicionar Novo Item caixa de diálogo, Selecionar De controle do painel de ações, nomeá-la ActionsControle clique em Adicionar.

Para adicionar controles de Windows Forms ligados a dados a um controle de painel de ações

  1. Nas guias Controles ComComumComum de De caixa de ferramentas, arraste Comum controle de ComboBox para o controle do painel de ações.

  2. Alterar a propriedade de Tamanho para 171, 21.

  3. Redimensionar o Controlarar de usuário Ajustar a caixa de combinação.

Vinculando o Controlarar no painel de ações a dados

Nesta seção, você irá definir a Origem de dados do ComboBox para a mesma Origem de dados como o Controlarar de NamedRange na planilha.

Definir propriedades de ligação de dados de Controlarar

  1. Clique com o botão direito do mouse o Controlarar do painel de ações e clique em Exibir Código.

  2. Adicionar o código a seguir ao evento Load do Controlarar do painel de ações.

    Private Sub ActionsControl_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
        Handles Me.Load
    
        Me.ComboBox1.DataSource = Globals.Sheet1.SuppliersBindingSource
        Me.ComboBox1.DisplayMember = "CompanyName"
    End Sub
    
    private void ActionsControl_Load(object sender, EventArgs e)
    {
        this.comboBox1.DataSource = Globals.Sheet1.suppliersBindingSource;
        this.comboBox1.DisplayMember = "CompanyName";
    }
    
  3. Em C#, você deve criar um manipulador de eventos para o ActionsControl.Você pode colocar esse código no construtor ActionsControl.Para obter mais informações sobre manipuladores de evento, consulte Como: Criar manipuladores de eventos no Visual Studio Tools for Office.

    public ActionsControl()
    {
        InitializeComponent();
        this.Load += new EventHandler(ActionsControl_Load);
    }
    

Mostrando o painel de ações

O painel de ações não estiver visível até que você Adicionar o Controlarar em tempo de execução.

Para mostrar o painel de ações

  1. Em Gerenciador de Soluções, clique com o botão direito do mouse em ThisWorkbook.vb ou ThisWorkbook.cs e clique em Exibir Code.

  2. Criar uma Novo instância do Controlarar de usuário na classe ThisWorkbook.

    Dim actions As New ActionsControl
    
    ActionsControl actions = new ActionsControl();
    
  3. No manipulador de eventos Startup de ThisWorkbook, Adicionar o Controlarar para o painel de ações.

    Private Sub ThisWorkbook_Startup(ByVal sender As Object, ByVal e As EventArgs) Handles Me.Startup
    
        Me.ActionsPane.Controls.Add(actions)
    End Sub
    
    private void ThisWorkbook_Startup(object sender, System.EventArgs e)
    {
        this.ActionsPane.Controls.Add(actions);
    }
    

Testando o aplicativo

Agora você pode testar seu documento para Verifique se o painel de ações é aberto quando o documento é aberto, e se os controles tem uma relação mestre/detalhes.

Para testar seu documento

  1. Pressionarionar F5 para executar seu projeto.

  2. Confirme se o painel de ações é visível.

  3. Selecionar uma empresa na caixa de listagem.Verifique se que o nome da empresa é listado no Controlarar NamedRange e se os detalhes do produto são listados no Controlarar ListObject.

  4. Selecionar várias empresas para verificar o nome da empresa e detalhes do produto alterar conforme apropriado.

Próximas etapas

Aqui estão algumas tarefas que podem vie em seguida:

Consulte também

Tarefas

Como: Gerenciar o layout do Controlarar em painéis de ações

Conceitos

Visão geral painel Ações

Vinculando dados a controles