Sdílet prostřednictvím


Názorný postup: Vytvoření vyhledávací tabulky v aplikaci model Windows Forms

Vyhledávací tabulka se používá k zobrazení informací z jedné tabulky na základě hodnoty pole cizího klíče v jiné tabulce.Zvažte například tabulku objednávky v databázi prodeje.Obsahují všechny záznamy v tabulce objednávky KódZákazníka, označující, které zákazník provedl objednávku.KódZákazníka je cizí klíč, směřující k záznamu zákazníka v tabulce Zákazníci.Při předkládání seznamu objednávek (z tabulky objednávek) můžete zobrazit název skutečné zákazníky, na rozdíl od KódZákazníka.Protože zákazníci název v tabulce Zákazníci, a jsou předkládány data z tabulky objednávky, je nutné vytvořit vyhledávací tabulku, která přebírá hodnotu CustomerID v záznamu objednávky a použije se tato hodnota vztah a vrátit čitelnější, jméno zákazníka.Tento pojem je označován jako vyhledávací tabulku.

Úlohy v tomto návodu zahrnují:

  • Vytvoření nového Aplikace pro systém Windows projektu.

  • Vytvoření a konfigurace objekt dataset s Průvodce konfigurací zdroje dat.

  • Vyberte ovládací prvek, který má být vytvořen ve formuláři při přetažení položek z Zdroje dat okna.Další informace naleznete v tématu Jak: nastavení řízení má být vytvořen při přetažení z okno zdroje dat.

  • Vytváření ovládacích prvků vázaných na data, přetažením položek z Zdroje dat okno do formuláře.

  • Nastavení vyhledávací tabulku umístěním související tabulky do ovládacího prvku vázané pomocí vztahu cizího klíče.

Požadavky

K dokončení tohoto návodu budete potřebovat:

Vytvoření nové aplikace systému Windows

Chcete-li vytvořit nový projekt aplikace systému Windows

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

  2. Název projektu LookupTableWalkthrough.

  3. Vyberte Aplikace pro systém Windows a klepněte na tlačítko OK.Další informace naleznete v tématu Tvorba klientských aplikací.

    LookupTableWalkthrough Je vytvořen a přidán do projektu Průzkumníku.

Vytvoření nového zdroje dat

Chcete-li vytvořit zdroj dat

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

  2. V Zdroje dat okno, vyberte Přidat nový zdroj dat ke spuštění 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. V Zvolte datové připojení stránky proveďte jednu z následujících:

    • Pokud připojení dat k ukázkové databázi Northwind je k dispozici v rozevíracím seznamu, vyberte jej.

      -nebo-

    • Vyberte Nové připojení ke spuštění Přidat/upravit 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 připojovací řetězec do konfiguračního souboru aplikace stránky.

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

  8. Vyberte Zákazníci a objednávky tabulky a potom klepněte na tlačítko Dokončit.

    NorthwindDataSet je přidán do projektu a dvě tabulky se zobrazí v Zdroje dat okna.

Vytváření ovládacích prvků vázaných na Data ve formuláři

Chcete-li vytvořit ovládací prvky vázané na data ve formuláři

  1. Rozbalte Zákazníci uzlu Zdroje dat okno.

  2. Změnit typ související objednávky tabulky Podrobnosti výběrem Podrobnosti ze seznamu ovládací prvek na objednávky uzlu.Další informace naleznete v tématu Jak: nastavení řízení má být vytvořen při přetažení z okno zdroje dat.

  3. Rozbalte související objednávky uzlu a změnit CustomerID typ přetažení sloupce pro pole se seznamem výběrem ComboBox ze seznamu ovládací prvek na CustomerID uzlu.

  4. Přetáhněte související objednávky uzel z Zdroje dat okna do Form1.

    Ovládací prvky vázání dat s popisky se zobrazí ve formuláři spolu s pruh nástrojů (BindingNavigator) pro procházení záznamů.A NorthwindDataSet, CustomersTableAdapter, BindingSource, a BindingNavigator se zobrazí na hlavním panelu komponenty.

Vytvoření vyhledávací tabulky

Vytvoření vyhledávací tabulky pomocí nastavení vlastností CustomerID pole se seznamem:

Chcete-li vytvořit funkci vyhledávací tabulky ve formuláři

  • Přetáhněte hlavní Customers uzel z Zdroje dat okna přímo do CustomerID pole se seznamem na Form1.

    [!POZNÁMKA]

    Následující tabulce je pro odkaz vlastnosti jsou nastaveny automaticky během akce přetažení v postupu výše.Návrhář nastaví následující vlastnosti, jak je popsáno v "Vysvětlení nastavení" níže.V závislosti na vaší tabulky struktury je třeba upravit vlastnosti pro vyhledávací tabulku, aby fungovala správně.

    Property

    Vysvětlení nastavení

    Zdroj dat

    Visual Studio nastaví tuto vlastnost BindingSource vytvořené tabulky přetáhnout ovládací prvek (Naproti tomu BindingSource vytvořen při vytvoření ovládacího prvku).

    Pokud potřebujete provést úpravu, nastavte tuto vlastnost na BindingSource tabulky, sloupce, které chcete zobrazit.(CustomersBindingSource v tomto návodu.)

    DisplayMember

    Visual Studio nastaví tuto vlastnost do prvního sloupce po primární klíč, který má datový typ řetězce pro tabulku, kterou přetáhnete ovládací prvek.

    Pokud potřebujete provést úpravu, nastavte tuto vlastnost na název sloupce, který chcete zobrazit.

    ValueMember

    Visual Studio nastaví tuto vlastnost do prvního sloupce, které jsou součástí primárního klíče nebo do prvního sloupce v tabulce, pokud je definován žádný klíč.

    Pokud potřebujete provést úpravu, nastavte tuto vlastnost na primární klíč z tabulky se sloupcem, který chcete zobrazit.

    Vlastnost SelectedValue

    Visual Studio tato vlastnost je nastavena na původní sloupec přetaženým z Zdroje dat okna.

    Pokud potřebujete provést úpravu, nastavte tuto vlastnost na sloupec cizího klíče v související tabulce.(CustomerID v Orders tabulky v tomto návodu.)

Spuštění aplikace

Spuštění aplikace

  1. Stisknutím klávesy F5.

  2. Procházet objednávky a zajistit, aby CustomerID zobrazí pole se seznamem CompanyName pro každou objednávku z Customers tabulky (Naproti tomu CustomerID sloupce v Orders tabulky).

Další kroky

V závislosti na požadavcích aplikace existuje několik kroků, které můžete chtít provést po vytvoření formuláře s vazbou na data.Některá vylepšení, aby mohl v tomto návodu zahrnují:

Viz také

Koncepty

Vazba na Data v aplikaci Visual Studio model Windows Forms prvky

Přehled zdrojů dat

Přehled TableAdapter

Příprava aplikace pro příjem dat.

Načítání dat do aplikace

Ovládací prvky vazby na Data v aplikaci Visual Studio

Data v aplikaci pro úpravy

Ověření dat

Ukládání dat

Další zdroje

Data návody

Připojení k datům v aplikaci Visual Studio