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