Sdílet prostřednictvím


Jak: vytvoření vyhledávací tabulky v model Windows Forms aplikacích

Vyhledávací tabulky můžete vytvořit přetažením hlavní uzel nadřazené tabulky (z Okno zdroje dat) na ovládací prvek na formuláři, který je již vázáno na sloupec v tabulce souvisejícím podřízeným.

Termín vyhledávací tabulku popisuje ovládací prvky vázané na dvě související data tabulky.Tyto ovládací prvky vyhledávání zobrazit data z první tabulky na základě hodnoty vybrané v druhé tabulce.

Zvažte například tabulku s Orders v databázi prodeje.Každý záznam v Orders obsahuje tabulku CustomerID označující, které zákazník provedl objednávku.CustomerID Směřující k záznamu zákazníka v cizí klíč je Customers tabulky.V tomto scénáři rozbalte Orders tabulku v Zdroje dat okna a nastavte hlavní uzel Podrobnosti, nastavte CustomerID sloupec použít ComboBox (nebo libovolný ovládací prvek podporuje vyhledávání vazby) a přetáhněte Orders uzlu do formuláře.Potom by přetažením Customers uzel na ovládací prvek, který je vázán na odpovídající sloupec – v tomto případě ComboBox vázána na CustomerID sloupce.

Vázání dat ovládacího prvku vyhledávání

  1. Otevřít Zdroje dat okna.

    [!POZNÁMKA]

    Vyhledávací tabulky vyžadují obou souvisejících tabulek nebo objektů jsou k dispozici Zdroje dat okna.Další informace naleznete v tématu Jak: zobrazení souvisejících dat v aplikaci model Windows Forms.

  2. Rozbalte uzly Zdroje dat okna, dokud se nezobrazí nadřazené tabulky a všechny jeho sloupce a odpovídající podřízené tabulky a všechny jeho sloupce.

    [!POZNÁMKA]

    Podřízený uzel tabulky je uzel, který se zobrazí jako rozšiřitelná podřízený uzel v nadřazené tabulce.

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

  4. Vyhledejte uzel, který se týká dvou tabulek ( CustomerID uzel v příkladu výše) a změnit jeho typ přetažení ComboBox výběrem ComboBox ze seznamu řízení.

  5. Přetáhněte hlavní podřízený uzel tabulky z Zdroje dat okna, do formuláře.

    Ovládací prvky vazeb (s popisky) a nástroj pásy (BindingNavigator) se zobrazí ve formuláři.A DataSet, TableAdapter, BindingSource, a BindingNavigator se zobrazují na hlavním panelu komponenty.

  6. Nyní táhněte uzel hlavní nadřazené tabulky z Zdroje dat okna přímo do ovládacího prvku vyhledávání ( ComboBox).

    Vyhledávání vazby jsou nyní stanovena.Naleznete v následující tabulce specifické vlastnosti nastavené na ovládacím prvku.

    Property

    Vysvětlení nastavení

    Zdroj dat

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

    Pokud potřebujete provést úpravu, potom nastavte BindingSource tabulky, sloupce, které chcete zobrazit.

    DisplayMember

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

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

    ValueMember

    Visual Studio nastaví tuto vlastnost na první sloupec, účast v primární klíč nebo prvního sloupce v tabulce, pokud je definován žádný klíč.

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

    Vlastnost SelectedValue

    Visual Studio nastaví tuto vlastnost na původní sloupec ze Zdroje dat okna.

    Pokud potřebujete provést úpravu, potom nastavte sloupec cizího klíče v související tabulce.

Viz také

Úkoly

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

Názorný postup: Vytvoření ovládacího prvku model Windows Forms uživatele že vázání podporuje vyhledávání

Jak: vytvoření vyhledávací tabulky pro model Windows Forms ComboBox, pole se seznamem nebo ovládacího prvku CheckedListBox

Jak: vytvoření vyhledávací tabulky s komponentou model Windows Forms objektu BindingSource

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