Názorný postup: Zobrazení souvisejících dat formuláře systému Windows
V mnoha situacích aplikace chcete pracovat s data, která pochází z více než jedné tabulky a často data ze související tabulky.Chcete je práce s vztah nadřazený podřízený.Můžete například vytvořit formulář, kde vyberete záznam zákazníka zobrazí objednávky pro tohoto zákazníka.Zobrazení souvisejících záznamů ve formuláři je dosaženo pomocí nastavení DataSource vlastnost podřízené BindingSource k nadřazené BindingSource (nejsou podřízené tabulky) a nastavení DataMember vlastnost podřízené BindingSource data vztahu, který přiřazuje společně nadřazené a podřízené tabulky.
Úlohy v tomto návodu zahrnují:
Vytváření Aplikace systému Windows projektu.
Vytváření a konfigurace objektu dataset v aplikaci založené na Customers a Orders tabulek v databázi Northwind pomocí Průvodce konfigurací zdroje dat.
Přidání ovládacích prvků zobrazení dat z Customers tabulky.
Přidání ovládací prvky pro zobrazení Orders na základě vybrané Customer.
Testování aplikace výběrem různých zákazníků a ověření, že správné objednávky jsou zobrazeny pro vybraného odběratele.
Požadavky
K dokončení tohoto návodu budete potřebovat:
- Přístup k ukázkové databázi Northwind.Instalace ukázkové databáze naleznete v tématu Jak: Instalace ukázkové databáze.
Vytváření projektu
Prvním krokem je vytvoření Aplikace systému Windows.
Vytvořit projekt aplikace systému Windows
Z soubor nabídka, vytvoření nového projektu.
Název projektu RelatedDataWalkthrough.
Vyberte Aplikace systému Windows a na OK.Další informace naleznete v tématu Tvorba klientských aplikací.
RelatedDataWalkthrough projektu je vytvořena a přidána do Aplikaci Solution Explorer.
Vytváření zdroje dat
Tento krok vytvoří objekt dataset na základě Customers a Orders tabulek v ukázkové databázi Northwind.
Vytvořit zdroj dat
V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.
V Zdroje dat vyberte Přidat nový zdroj dat spustit Průvodce konfigurací zdroje dat.
Vyberte Databázi na stránce Zvolit datový typ zdrojová databáze a potom klikněte na tlačítko Next.
Na Zvolte datové připojení stránky proveďte jeden z následujících:
Pokud datové připojení k ukázkové databázi Northwind je k dispozici v rozevíracím seznamu, vyberte ji.
-nebo-
Vyberte Nové připojení spustit Přidat nebo změnit připojení dialogové okno.Další informace naleznete v tématu Přidat či upravte dialogové okno připojení (Obecné).
Pokud databáze vyžaduje heslo, vyberte možnost obsahují citlivá data a potom klepněte na tlačítko Další.
Klepněte na tlačítko Další na Uložit řetězec připojení v souboru konfigurace aplikace stránku.
Rozbalte tabulek uzel zvolit databázové objekty stránky.
Vyberte Zákazníci a objednávky tabulky a pak klepněte na tlačítko Dokončit.
NorthwindDataSet je do projektu a Zákazníci tabulky se zobrazí v Zdroje dat okna.
Vytváření ovládacích prvků zobrazovat data z tabulky Zákazníci
Vytvořit ovládací prvky pro zobrazení dat zákazníka (nadřazené záznamy)
V Zdroje dat vyberte Zákazníci tabulka a klepněte na šipku rozevíracího seznamu.
Zvolte Podrobnosti O z nabídky.
Přetáhněte hlavní Zákazníci z uzlu Zdroje dat okna do horní části Form1.
Ve formuláři spolu s pruh nástrojů se zobrazí ovládací prvky vázané na data s popisky (BindingNavigator) pro procházení záznamů.A NorthwindDataSet, CustomersTableAdapter, BindingSource, a BindingNavigator se zobrazují na hlavním panelu komponenty.
Vytváření ovládacích prvků zobrazovat data z tabulky objednávky
K vytvoření ovládacích prvků zobrazí objednávky pro každého zákazníka (podřízené záznamy)
V Zdroje dat okna, rozbalte Zákazníci uzlu a vyberte poslední sloupec v Zákazníci tabulku, která je rozbalitelnými objednávky uzlu a přetáhněte jej na konec Form1.
A DataGridView je přidán do formuláře a nový BindingSource (OrdersBindingSource) a TableAdapter (OrdersTableAdapter) se do zásobníku komponenty.
[!POZNÁMKA]
Otevřít Vlastnosti – okno a vyberte OrdersBindingSource.Kontrolovat DataSource a DataMember vlastnosti zobrazit konfiguraci vazeb zobrazit související záznamy.DataSource Nastavena CustomersBindingSource (nadřazené tabulky BindingSource), spíše než Orders tabulky.DataMember Vlastnost FK_Orders_Customers, což je název DataRelation objekt, který se týká tabulek společně.
Testování aplikace
Testování aplikace
Stisknutím klávesy F5 spustíte aplikaci.
Vyberte různé zákazníky pomocí CustomersBindingNavigator ověřit správné příkazy jsou zobrazeny v DataGridView.
Další kroky
V závislosti na požadavcích aplikace existuje několik kroků, které chcete provést po vytvoření formuláře seznam podrobnosti.Je jeden rozšíření, které nelze provést tento postup:
- Filtrování Customers přidáním Parametrizace na záznamy Customers tabulky.Vyberte libovolný ovládací prvek, který zobrazuje data z Customers tabulky, klepněte na inteligentní značku a vyberte Dotazu přidat.Dokončení Dialogové okno Tvůrce kritéria hledání.Další informace naleznete v tématu Jak: parametrický dotaz přidat do aplikace model Windows Forms.
Viz také
Úkoly
Jak: zobrazení souvisejících dat v aplikaci model Windows Forms
Referenční dokumentace
Přehled součásti objektu BindingSource
Přehled BindingNavigator provádí řízení (model Windows Forms)
Koncepty
Novinky ve vývoji datových aplikací v sadě Visual Studio 2012
Vazba na Data v aplikaci Visual Studio model Windows Forms prvky