Postupy: Vytváření vyhledávacích tabulek v aplikacích Windows Forms
Vyhledávací tabulky můžete vytvořit tak, že přetáhnete hlavní uzel nadřazené tabulky (z Okno zdroje dat) na ovládací prvek na formuláři, který je již vázán na sloupec v tabulce podřízené související.
Termín vyhledávací tabulku popisuje ovládací prvky, které jsou vázány na dva související datové tabulky.Tyto ovládací prvky vyhledávání zobrazovat 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 Orders tabulka obsahuje CustomerID označující odběratele, který vystavil objednávku.CustomerID Směřující k záznamu zákazníka v cizí klíč Customers tabulky.V tomto scénáři Rozbalit Orders tabulky v Zdroje dat okna a hlavního uzlu nastavena na hodnotu Podrobnosti, nastavte CustomerID sloupec, který chcete použít ComboBox (nebo jakýkoli jiný ovládací prvek, který podporuje vyhledávání vazbu) 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án CustomerID sloupec.
Vyhledávací ovládací prvek vázání dat
Otevřít Zdroje dat okno.
[!POZNÁMKA]
Vyhledávací tabulky vyžadují, že jsou k dispozici v obou souvisejících tabulek nebo objektů Zdroje dat okno.Další informace naleznete v tématu Postupy: Zobrazení souvisejících dat v aplikaci Windows Forms.
Rozbalte uzly v Zdroje dat okna, dokud se nezobrazí nadřazené tabulky a všechny jeho sloupce a souvisejí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ěňte typ přetažení tabulky podřízené Podrobnosti výběrem Podrobnosti ze seznamu ovládací prvek uzlu podřízené tabulky.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.
Vyhledejte uzel, který relaci dvou tabulek ( CustomerID uzlu v předchozím příkladu) a změnit jeho typ na ComboBox výběrem ComboBox ze seznamu ovládacího prvku.
Přetáhněte uzel hlavní podřízené tabulky z Zdroje dat okno do formuláře.
Ovládací prvky vazeb (s popisky) a nástroj oříznutí (BindingNavigator) se zobrazí ve formuláři.A DataSet, TableAdapter, BindingSource, a BindingNavigator se zobrazí v panelu komponenty.
Nyní přetáhněte uzel hlavní nadřazené tabulky z Zdroje dat okna přímo do vyhledávacího prvku ( ComboBox).
Nyní jsou vytvořeny vazby vyhledávání.Naleznete v následující tabulce specifické vlastnosti, které byly nastaveny na ovládacím prvku.
Property
Vysvětlení nastavení
Zdroj dat
Visual Studio nastaví tuto vlastnost BindingSource vytvořené tabulky, přetáhněte do ovládacího prvku (nikoli BindingSource vytvořen při vytvoření ovládacího prvku).
Pokud je nutné provést úpravu, nastavte toto BindingSource tabulky se sloupcem, který chcete zobrazit.
DisplayMember
Visual Studio nastaví tuto vlastnost na první sloupec po primární klíč, který má datový typ řetězec tabulce přetáhněte do ovládacího prvku.
Pokud je nutné provést úpravu, poté nastavte na název sloupce, který chcete zobrazit.
ValueMember
Visual Studio nastaví tuto vlastnost na první sloupec součástí primárního klíče nebo do prvního sloupce v tabulce, pokud je definován žádný klíč.
Pokud je nutné provést úpravu, potom nastavte primární klíč v tabulce sloupec, který chcete zobrazit.
SelectedValue
Visual Studio nastaví tuto vlastnost na poklesl z původního sloupce Zdroje dat okno.
Pokud je nutné provést úpravu, potom nastavte sloupec cizího klíče v tabulce související.
Viz také
Úkoly
Návod: Vytvoření vyhledávací tabulky v aplikaci Windows Forms
Postupy: Vytváření vyhledávacích tabulek s komponentou Windows Forms BindingSource
Koncepty
Vázání ovládacích prvků Windows Forms k datům v sadě Visual Studio