Návod: Vytvoření vazby dat k ovládacím prvkům v podokně akcí Aplikace Excel
Tento názorný postup ukazuje datovou vazbu k ovládacím prvkům v podokně akcí v systém Microsoft Office Excelu. Ovládací prvky demonstrují vztah mezi tabulkami v databázi SQL Serveru.
Platí pro: Informace v tomto tématu platí pro projekty na úrovni dokumentu pro Excel. Další informace naleznete v tématu Funkce dostupné aplikace Office lication a typu projektu.
Tento návod znázorňuje následující úlohy:
Přidání ovládacích prvků do listu
Vytvoření ovládacího prvku podokna akcí
Přidání ovládacích prvků model Windows Forms vázaného na data do ovládacího prvku podokna akcí
Když se aplikace otevře, zobrazí se podokno akcí.
Poznámka:
Váš počítač může v následujících pokynech zobrazovat odlišné názvy nebo umístění některých prvků uživatelského rozhraní sady Visual Studio. Tyto prvky jsou určeny edicí sady Visual Studio a použitým nastavením. Další informace naleznete v tématu Přizpůsobení integrovaného vývojového prostředí sady Visual Studio.
Požadavky
K dokončení tohoto návodu budete potřebovat následující komponenty:
Edice Visual Studia, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace najdete v tématu Konfigurace počítače pro vývoj řešení Office.
Excel 2013 nebo Excel 2010 .
Přístup k serveru pomocí ukázkové databáze Northwind SQL Serveru
Oprávnění ke čtení a zápisu do databáze SQL Serveru.
Vytvoření projektu
Prvním krokem je vytvoření projektu sešitu aplikace Excel.
Vytvoření nového projektu
Vytvořte projekt excelového sešitu s názvem Podokno Moje akce aplikace Excel. V průvodci vyberte Vytvořit nový dokument. Další informace naleznete v tématu Postupy: Vytváření projektů Office v sadě Visual Studio.
Visual Studio otevře nový excelový sešit v návrháři a přidá projekt podokna Moje akce aplikace Excel do Průzkumník řešení.
Přidání nového zdroje dat do projektu
Přidání nového zdroje dat do projektu
Pokud okno Zdroje dat není viditelné, zobrazte ho na řádku nabídek a zvolte Zobrazit>jiné zdroje dat Windows.>
Zvolte Přidat nový zdroj dat a spusťte Průvodce konfigurací zdroje dat.
Vyberte Databázi a potom klepněte na tlačítko Další.
Vyberte datové připojení k ukázkové databázi SQL Serveru Northwind nebo přidejte nové připojení pomocí tlačítka Nový Připojení ion.
Klikněte na tlačítko Další.
Zrušte zaškrtnutí políčka uložit připojení, pokud je vybrané, a potom klepněte na tlačítko Další.
Rozbalte uzel Tabulky v okně Databázové objekty.
Zaškrtněte políčko vedle tabulky Dodavatelé .
Rozbalte tabulku Produkty a vyberte ProductName, SupplierID, QuantityPerUnit a UnitPrice.
Klikněte na Finish (Dokončit).
Průvodce přidá tabulku Dodavatelé a Produkty do okna Zdroje dat. Přidá do projektu také datovou sadu typu, která je viditelná v Průzkumník řešení.
Přidání ovládacích prvků do listu
Dále přidejte NamedRange ovládací prvek a ListObject ovládací prvek do prvního listu.
Přidání ovládacího prvku NamedRange a ovládacího prvku ListObject
Ověřte, že je sešit Moje akce aplikace Excel.xlsx otevřený v návrháři sady Visual Studio se zobrazeným souborem
Sheet1
.V okně Zdroje dat rozbalte tabulku Dodavatelé .
Klikněte na šipku rozevíracího seznamu na uzlu Název společnosti a potom klikněte na NamedRange.
Přetáhněte název společnosti z okna Zdroje dat do buňky A2 v
Sheet1
.Vytvoří NamedRange se ovládací prvek s názvem
CompanyNameNamedRange
a text <CompanyName> se zobrazí v buňce A2. Současně se do projektu přidá pojmenovaný BindingSourcesuppliersBindingSource
adaptér tabulky a adaptér tabulky DataSet . Ovládací prvek je vázán na BindingSource, který je vázán na DataSet instanci.V okně Zdroje dat se posuňte dolů za sloupce, které jsou pod tabulkou Dodavatelé. V dolní části seznamu je tabulka Výrobky . Je tady, protože je to podřízená tabulka Dodavatelé . Vyberte tuto tabulku Produkty , nikoli tabulku, která je na stejné úrovni jako tabulka Dodavatelé , a klikněte na šipku rozevíracího seznamu, která se zobrazí.
V rozevíracím seznamu klikněte na ListObject a potom přetáhněte tabulku Products do buňky A6 v
Sheet1
.V ListObject buňce A6 se vytvoří ovládací prvek s názvem
ProductNameListObject
. Ve stejnou dobu se do projektu přidá pojmenovaný BindingSourceproductsBindingSource
adaptér a adaptér tabulky. Ovládací prvek je vázán na BindingSource, který je vázán na DataSet instanci.Pouze pro jazyk C# vyberte dodavateleBindingSource na hlavním panelu komponenty a změňte vlastnost Modifikátory na Internal v okně Vlastnosti .
Přidání ovládacích prvků do podokna akcí
Dále potřebujete ovládací prvek podokna akcí, který obsahuje pole se seznamem.
Přidání ovládacího prvku podokna akcí
V Průzkumník řešení vyberte projekt Podokno Moje akce aplikace Excel.
V nabídce Projekt klepněte na tlačítko Přidat novou položku.
V dialogovém okně Přidat novou položku vyberte ovládací prvek Podokno akcí, pojmenujte ho ActionsControl a klepněte na tlačítko Přidat.
Přidání ovládacích prvků vázaných model Windows Forms na data do ovládacího prvku podokna akcí
Na kartách Společné ovládací prvky panelu nástrojů přetáhněte ComboBox ovládací prvek do ovládacího prvku podokna akcí.
Změňte vlastnost Velikost na 171, 21.
Změňte velikost uživatelského ovládacího prvku tak, aby odpovídal pole se seznamem.
Vytvoření vazby ovládacího prvku v podokně akcí k datům
V této části nastavíte zdroj ComboBox dat stejného zdroje dat jako NamedRange ovládací prvek na listu.
Nastavení vlastností datové vazby ovládacího prvku
Klepněte pravým tlačítkem myši na ovládací prvek podokna akcí a klepněte na příkaz Zobrazit kód.
Do události ovládacího prvku podokna akcí přidejte následující kód Load .
V jazyce C# je nutné vytvořit obslužnou rutinu události pro objekt
ActionsControl
. Tento kód můžete umístit do konstruktoruActionsControl
. Další informace o vytváření obslužných rutinudálostchpublic ActionsControl() { InitializeComponent(); this.Load += new EventHandler(ActionsControl_Load); }
Zobrazení podokna akcí
Podokno akcí není viditelné, dokud ovládací prvek nepřidáte za běhu.
Zobrazení podokna akcí
V Průzkumník řešení klepněte pravým tlačítkem myši ThisWorkbook.vb nebo ThisWorkbook.cs a klepněte na tlačítko Zobrazit kód.
Vytvořte novou instanci uživatelského ovládacího prvku ve
ThisWorkbook
třídě.V obslužné rutině Startup
ThisWorkbook
události přidejte ovládací prvek do podokna akcí.
Testování aplikace
Teď můžete otestovat dokument a ověřit, že se při otevření dokumentu otevře podokno akcí a že ovládací prvky mají relaci předlohy a podrobností.
Otestování dokumentu
Stisknutím klávesy F5 spusťte projekt.
Ověřte, že je podokno akcí viditelné.
V seznamu vyberte společnost. Ověřte, že je název společnosti uvedený v ovládacím NamedRange prvku a zda jsou v ovládacím ListObject prvku uvedeny podrobnosti o produktu.
Vyberte různé společnosti, abyste podle potřeby ověřili název společnosti a podrobnosti o produktu.
Další kroky
Tady je několik úkolů, které můžou přicházet dál:
Vytvoření vazby dat k ovládacím prvkům ve Wordu Další informace naleznete v tématu Návod: Vytvoření vazby dat k ovládacím prvkům v podokně akcí aplikace Word.
Nasazení projektu Další informace naleznete v tématu Nasazení řešení Office pomocí ClickOnce.