Názorný postup: Jednoduchá vazba na Data v projektu na úrovni dokumentu
Tento návod ukazuje základní informace o datové vazby v projektu na úrovni dokumentu.Jedno datové pole v databázi serveru SQL Server je vázán na pojmenovanou oblast v aplikaci Microsoft Office Excel.Návod také ukazuje, jak přidat ovládací prvky, které umožňují procházet všechny záznamy v tabulce.
Platí pro: Informace v tomto tématu se vztahují na projekty na úrovni dokumentu v aplikacích Excel 2013 a Excel 2010. Další informace naleznete v tématu Funkce aplikace Office a typ projektu.
Tento návod ilustruje následující úkoly:
Vytvoření zdroje dat pro projekt aplikace Excel.
Přidání ovládacích prvků do listu.
Přecházení mezi záznamy v databázi.
[!POZNÁMKA]
Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Požadavky
Chcete-li dokončit tento návod, potřebujete následující komponenty:
-
Edice sady Visual Studio 2012, která zahrnuje nástroje Microsoft Office Developer Tools. Další informace naleznete v tématu [Konfigurace počítače vyvinout řešení Office](bb398242\(v=vs.110\).md).
Excel 2013 nebo Excel 2010.
Přístup k serveru s ukázkovou databází serveru SQL Northwind.
Oprávnění číst a zapisovat do databáze serveru SQL Server.
Vytvoření nového projektu
V tomto kroku vytvoříte projekt sešitu aplikace Excel.
Chcete-li vytvořit nový projekt
- Vytvoření projektu aplikace Excel sešit s názvem Můj jednoduché vazby dat, pomocí jazyka Visual Basic nebo C#.Ujistěte se, že vytvořit nový dokument je zaškrtnuto.Další informace naleznete v tématu Jak: vytvoření Office projekty v aplikaci Visual Studio.
Visual Studio otevře nový sešit aplikace Excel v návrháři a přidá tento jednoduchý vázání na Data projektu do Průzkumníku.
Vytváření zdroje dat
Použití Zdroje dat okno pro přidání do projektu definovanou datovou sadu.
Chcete-li vytvořit zdroj dat
Pokud Zdroje dat okno není zobrazen, zobrazit, na nabídek, výběr zobrazení, Ostatní okna, Zdroje dat.
Zvolte Přidat nový zdroj dat ke spuštění Průvodce konfigurací zdroje dat.
Vyberte databáze a potom klepněte na tlačítko Další.
Vyberte datové připojení k ukázkové databázi SQL Server Northwind nebo přidat nová připojení pomocí Nové připojení tlačítko.
Po připojení byla vybrána nebo vytvořili, klepněte na tlačítko Další.
Zrušte možnost uložení připojení, pokud je zaškrtnuto a potom klepněte na tlačítko Další.
Rozbalte tabulky uzlu databázových objektů okna.
Zaškrtněte políčko vedle Zákazníci tabulky.
Klepněte na tlačítko Dokončit.
Průvodce přidá Zákazníci tabulky Zdroje dat okna.Také přidá definované datové sady do projektu, který je viditelný v Průzkumníku.
Přidání ovládacích prvků do listu
V tomto návodu je třeba dvou pojmenovaných oblastí a čtyři tlačítka na prvním listu.Nejprve přidejte dvou pojmenovaných oblastí z Zdroje dat okno tak, že jsou automaticky navázány na zdroj dat.Dále přidejte tlačítka z nástrojů.
Chcete-li přidat dvě pojmenované oblasti
Ověřte, zda Můj jednoduchý datový Binding.xlsx je sešit otevřen v návrháři Visual Studio s List1 zobrazí.
Otevřít Zdroje dat okna a rozbalte Zákazníci uzlu.
Vyberte firma sloupce a potom klepněte na šipku rozevíracího seznamu, který se zobrazí.
Vyberte NamedRange v rozevíracím seznamu a potom přetáhněte ukazatel myši firma sloupce do pole A1.
A NamedRange ovládací prvek s názvem companyNameNamedRange je vytvořen v buňce A1.Ve stejnou dobu BindingSource s názvem customersBindingSource, s adaptérem tabulce a DataSet instance jsou přidány do projektu.Ovládací prvek vázaný BindingSource, který zase vázán DataSet instance.
Vyberte CustomerID ve sloupci Zdroje dat okna a potom klepněte na šipku rozevíracího seznamu, který se zobrazí.
Klepněte na tlačítko NamedRange v rozevíracím seznamu a potom přetáhněte ukazatel myši CustomerID sloupce do pole B1.
Jiného NamedRange ovládací prvek s názvem customerIDNamedRange je vytvořen v buňce B1a je vázán BindingSource.
Chcete-li přidat čtyři tlačítka
Z Běžné ovládací prvky kartě nástrojů, přidejte Button ovládacího prvku na buňku A3 listu.
Klepnutím na toto tlačítko s názvem Button1.
Přidáte tři další tlačítka následující buňky v tomto pořadí, takže názvy jsou uvedeny:
Buňka
(Název)
B3
BUTTON2
C3
Button3
D3
Button4
Dalším krokem je přidání textu tlačítka a v jazyce C# přidat obslužné rutiny událostí.
Inicializace ovládacích prvků
Nastavení textu tlačítka a přidat obslužné rutiny událostí během Startup události.
Chcete-li inicializovat ovládací prvky
V Průzkumníku, klepněte pravým tlačítkem Sheet1.vb nebo Sheet1.csa potom klepněte na tlačítko Zobrazit kód v místní nabídce.
Přidejte následující kód, který Sheet1_Startup metodu, chcete-li nastavit text pro každé tlačítko.
With Me .Button1.Text = "|<" .Button2.Text = "<" .Button3.Text = ">" .Button4.Text = ">|" End With
this.button1.Text = "|<"; this.button2.Text = "<"; this.button3.Text = ">"; this.button4.Text = ">|";
Pro C# pouze přidat obslužné rutiny události pro tlačítko, klepněte na tlačítko události Sheet1_Startup metoda.
this.button1.Click += new EventHandler(button1_Click); this.button2.Click += new EventHandler(button2_Click); this.button3.Click += new EventHandler(button3_Click); this.button4.Click += new EventHandler(button4_Click);
Nyní přidat kód pro zpracování Click události tlačítka tak, aby uživatel může procházet záznamy.
Přidání kódu pro povolení přecházení mezi záznamy
Přidejte kód, který Click obslužnou rutinu události každého tlačítka pro procházení záznamů.
Chcete-li přesunout na první záznam
Přidejte obslužnou rutinu události pro Click události Button1 tlačítko a přidejte následující kód k přesunutí na první záznam:
Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button1.Click Me.CustomersBindingSource.MoveFirst() End Sub
private void button1_Click(object sender, System.EventArgs e) { this.customersBindingSource.MoveFirst(); }
Chcete-li přesunout na předchozí záznam
Přidejte obslužnou rutinu události pro Click události Button2 tlačítko a přidejte následující kód k přesunutí pozici zpět jednou:
Private Sub Button2_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button2.Click Me.CustomersBindingSource.MovePrevious() End Sub
private void button2_Click(object sender, System.EventArgs e) { this.customersBindingSource.MovePrevious(); }
Chcete-li přesunout na další záznam
Přidejte obslužnou rutinu události pro Click události Button3 tlačítko a přidejte následující kód pozice posunout jedním:
Private Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button3.Click Me.CustomersBindingSource.MoveNext() End Sub
private void button3_Click(object sender, System.EventArgs e) { this.customersBindingSource.MoveNext(); }
Chcete-li přejít na poslední záznam
Přidejte obslužnou rutinu události pro Click události Button4 tlačítko a přidejte následující kód k přesunutí na poslední záznam:
Private Sub Button4_Click(ByVal sender As Object, ByVal e As System.EventArgs) _ Handles Button4.Click Me.CustomersBindingSource.MoveLast() End Sub
private void button4_Click(object sender, System.EventArgs e) { this.customersBindingSource.MoveLast(); }
Testování aplikace
Nyní můžete otestovat váš sešit Ujistěte se, že při procházení záznamů v databázi.
Chcete-li otestovat váš sešit
Stisknutím klávesy F5 spustíte váš projekt.
Potvrďte, že první záznam se zobrazí v buňkách A1 a B1.
Klepněte > (Button3) tlačítko a potvrdit, že v dalším záznamu se zobrazí v buňce A1 a B1.
Klepněte na tlačítko Další tlačítka posuvníku k potvrzení, že se změní záznam podle očekávání.
Další kroky
Tento návod ukazuje základy vázání pojmenovanou oblast s poli v databázi.Zde jsou některé úkoly, které by mohly přijít Další:
Data v mezipaměti tak, aby bylo možné použít v režimu offline.Další informace naleznete v tématu Jak: Data v mezipaměti pro použití Offline nebo na serveru.
Svázat buňky do více sloupců v tabulce, nikoli na jedno pole.Další informace naleznete v tématu Názorný postup: Komplexní datové vazby v úrovni dokumentu projektu.
Použití BindingNavigator řízení procházet záznamy.Další informace naleznete v tématu Jak: Data s model Windows Forms BindingNavigator provádí kontrolu procházení.
Viz také
Úkoly
Názorný postup: Komplexní datové vazby v úrovni dokumentu projektu