Sdílet prostřednictvím


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:

Vytváření projektu

Prvním krokem je vytvoření Aplikace systému Windows.

Vytvořit projekt aplikace systému Windows

  1. Z soubor nabídka, vytvoření nového projektu.

  2. Název projektu RelatedDataWalkthrough.

  3. 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

  1. V nabídce Data klikněte na tlačítko Zobrazit zdroje dat.

  2. V Zdroje dat vyberte Přidat nový zdroj dat spustit Průvodce konfigurací zdroje dat.

  3. Vyberte Databázi na stránce Zvolit datový typ zdrojová databáze a potom klikněte na tlačítko Next.

  4. 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é).

  5. Pokud databáze vyžaduje heslo, vyberte možnost obsahují citlivá data a potom klepněte na tlačítko Další.

  6. Klepněte na tlačítko Další na Uložit řetězec připojení v souboru konfigurace aplikace stránku.

  7. Rozbalte tabulek uzel zvolit databázové objekty stránky.

  8. 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)

  1. V Zdroje dat vyberte Zákazníci tabulka a klepněte na šipku rozevíracího seznamu.

  2. Zvolte Podrobnosti O z nabídky.

  3. 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

Datové zdroje okno zobrazující vztah

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

  1. Stisknutím klávesy F5 spustíte aplikaci.

  2. 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:

Viz také

Úkoly

Jak: zobrazení souvisejících dat v aplikaci model Windows Forms

Referenční dokumentace

Okno zdroje dat

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

Přehled zdrojů dat

Přehled TableAdapter

Další zdroje

Data návody