Sdílet prostřednictvím


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

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

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

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

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

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

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

Návod: Vytvoření uživatelského ovládacího prvku Windows Forms, který podporuje datovou vazbu vyhledání

Postupy: Vytvoření vyhledávací tabulky pro ovládací prvek Windows Forms ComboBox, ListBox nebo CheckedListBox

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

Přehled zdrojů dat

TableAdapter – přehled

Další zdroje

Návody k datům