Sdílet prostřednictvím


Návod: Vytvoření vyhledávací tabulky v aplikaci Windows Forms

Vyhledávací tabulky se používá k zobrazení informací z jedné tabulky na základě hodnoty pole cizího klíče v jiné tabulky.Zvažte například tabulku příkazů v databázi prodeje.Každý záznam v tabulce objednávky zahrnuje ID zákazníka, která určuje, jaké zákazník zadaný v objednávce.ID zákazníka je cizí klíč tak, aby odkazovaly na zákazníka záznam v tabulce Zákazníci.Během zobrazení seznamu objednávek (z tabulky objednávek) můžete zobrazit název skutečné zákazníky, na rozdíl od ID zákazníka.Vzhledem k tomu, že zákazníci název je v tabulce Zákazníci a jsou prezentaci dat z tabulky objednávky, je třeba vytvořit vyhledávací tabulku, která přebírá hodnotu ID zákazníka v záznamu objednávky a použije se tato hodnota procházejte relace a vrátit srozumitelnější, jméno zákazníka.Tohoto konceptu se označuje jako vyhledávací tabulky.

Úlohy v tomto návodu zahrnují:

Požadavky

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

Vytvoření nové aplikace systému Windows

Vytvoření nového projektu aplikace pro systém Windows

  1. Z soubor nabídky, vytvořte nový projekt.

  2. Název projektu LookupTableWalkthrough.

  3. Vyberte aplikace pro systém Windows a klikněte na tlačítko OK.Další informace naleznete v tématu Vývoj klientských aplikací s použitím rozhraní .NET Framework.

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

Vytvoření nového zdroje dat

Vytvoření zdroje dat

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

  2. V okně Zdroje dat výběrem možnosti Přidat nový zdroj dat spusťte Průvodce konfigurací zdroje dat.

  3. Vyberte možnost Databáze na stránce Zvolit typ datového zdroje a potom klikněte na tlačítko Další.

  4. Na Vybrat datové připojení proveďte stránky, jeden z následujících akcí:

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

      -nebo-

    • Vyberte Nové připojení k zobrazení dialogového okna Přidat nebo upravit připojení.

  5. Pokud vaše databáze vyžaduje heslo, vyberte možnost k zahrnutí důvěrných osobních údajů a pak klikněte na tlačítko Další.

  6. Klepněte na tlačítko Next na stránce Uložit připojovací řetězec do konfiguračního souboru aplikace.

  7. Rozbalte uzel Tabulky na stránce Zvolte vaše databázové objekty.

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

    NorthwindDataSet je přidán do projektu a dva tabulky se zobrazí v zdroje dat okna.

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

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

  1. Rozbalit Zákazníci uzel v zdroje dat okna.

  2. Změnit typ související objednávky tabulky Podrobnosti výběrem Podrobnosti ze seznamu ovládacího prvku na objednávky uzlu.Další informace naleznete v tématu Postupy: Nastavení ovládacího prvku, který má být vytvořen při přetažení z okna zdrojů dat.

  3. Rozbalte související objednávky uzel a změny ID zákazníka poklesu typ sloupce do pole se seznamem výběrem ComboBox ze seznamu ovládacího prvku na ID zákazníka uzlu.

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

    Ve formuláři, spolu s pruh nástrojů jsou zobrazeny vázaného na data ovládací prvky s popisky (BindingNavigator) pro procházení záznamů.Objekt NorthwindDataSet, CustomersTableAdapter, BindingSource, a BindingNavigator se zobrazí na hlavním panelu součásti.

Vytvoření vyhledávací tabulky

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

Vytvoření funkce vyhledávací tabulky ve formuláři

  • Přetáhněte hlavní Customers uzlu z zdroje dat okna přímo do ID zákazníka pole se seznamem na Form1.

    [!POZNÁMKA]

    Tabulka, která následuje je pouze; pro referenci vlastnosti jsou nastaveny automaticky během akce přetažení v výše uvedený postup.Návrhář nastavit 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í tabulky správné funkci.

    Vlastnost

    Vysvětlivky k nastavení

    DataSource

    Aplikace Visual Studio nastaví tuto vlastnost na zdroj BindingSource vytvořený pro tabulku, která byla přetažena na ovládací prvek (na rozdíl od zdroje BindingSource vytvořeného při vytvoření ovládacího prvku).

    Pokud je nutné provést úpravu, nastavte tuto vlastnost na BindingSource tabulky se sloupcem, které chcete zobrazit.(CustomersBindingSource v tomto návodu.)

    DisplayMember

    Aplikace Visual Studio nastaví tuto vlastnost na první sloupec po primárním klíči, který má datový typ řetězec, u tabulky, která je přetažena na ovládací prvek.

    Pokud je nutné provést úpravu, nastavte tuto vlastnost na název sloupce, které chcete zobrazit.

    ValueMember

    Aplikace Visual Studio nastaví tuto vlastnost na první sloupec, který je součástí primárního klíče, nebo na první sloupec v tabulce, pokud není definován žádný klíč.

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

    SelectedValue

    Tato vlastnost sady Visual Studio je nastavena na původní sloupec přetažení z zdroje dat okna.

    Pokud je nutné provést úpravu, nastavte tuto vlastnost na sloupec cizího klíče v tabulce v relaci.(CustomerID v Orders tabulky v tomto návodu.)

Spuštění aplikace

Spuštění aplikace

  1. Stiskněte klávesu F5.

  2. Procházet objednávky a ujistěte se, zda ID zákazníka zobrazí pole se seznamem CompanyName pro každou objednávku z Customers tabulky (nikoli na CustomerID sloupec v Orders tabulky).

Další kroky

V závislosti na požadavcích aplikace existuje několik kroků, které chcete provést po vytvoření vázaného na data formuláře.Mezi vylepšení, která je možné pro tento návod provést, patří:

Viz také

Koncepty

Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio

Přehled zdrojů dat

TableAdapter – přehled

Příprava vaší aplikace k příjmu dat

Načítání dat do vaší aplikace

Vázání ovládacích prvků k datům v sadě Visual Studio

Upravování dat ve vaší aplikaci

Ověřování dat

Ukládání dat

Další zdroje

Návody k datům

Připojení k datům v sadě Visual Studio