Udostępnij za pośrednictwem


Jak: Tworzenie tabel odnośników w aplikacji Windows Forms

Tabele wyszukiwania można utworzyć, przeciągając węzeł główny tabeli nadrzędnej (z Okno źródła danych) do formantu na formularzu już powiązany z kolumny w tabeli podrzędnej pokrewne.

Określenie tabeli odnośników w tym artykule opisano formanty, które są powiązane z dwóch powiązanych danych w tabelach.Te formanty wyszukiwania wyświetlają dane z pierwszej tabeli, na podstawie wartości wybranej w drugiej tabeli.

Rozważmy na przykład tabeli z Orders w bazie danych sprzedaży.Każdy rekord w Orders tabela zawiera CustomerID wskazujące odbiorcy, który złożył zamówienie.CustomerID Jest kluczem obcym, wskazując rekordu klienta w Customers tabeli.W tym scenariuszu byłoby rozwiń Orders tabeli w Źródeł danych okna i ustaw węzeł główny Szczegóły, ustaw CustomerID kolumny, aby użyć ComboBox (lub wszelkich innych kontroli obsługuje wiązania odnośnika) i przeciągnij Orders węzeł do formularza.A następnie przeciągnij Customers węzeł na formant, który jest związany z kolumną pokrewne — w tym przypadku ComboBox powiązane z CustomerID kolumny.

Dla operacji wiązania danych formantu wyszukiwania

  1. Otwórz Źródła danych okna.

    [!UWAGA]

    Tabele odnośników wymaga dwóch obiektów lub tabel pokrewnych są dostępne w Źródła danych okna.Aby uzyskać więcej informacji, zobacz Jak: wyświetlanie powiązanych danych w aplikacji Windows Forms.

  2. Rozwiń węzły w Źródła danych okna tak, aby wyświetlić tabelę nadrzędną i wszystkie jego kolumny z tabeli podrzędnej powiązanych i wszystkie jego kolumny.

    [!UWAGA]

    Węzeł tabeli podrzędnej jest węzeł, który jest wyświetlany jako węzeł podrzędny rozwijane w tabeli nadrzędnej.

  3. Zmienianie typu drop tabelą podrzędną dla Szczegóły przez wybranie Szczegóły z listy kontroli węzeł tabeli podrzędnej.Aby uzyskać więcej informacji, zobacz Jak: formant ma zostać utworzony podczas przeciągania w oknie źródła danych.

  4. Zlokalizuj węzeł, który łączy dwie tabele ( CustomerID węzeł w powyższym przykładzie) i zmienić jej typ upuszczania do ComboBox przez wybranie ComboBox z listy kontroli.

  5. Przeciągnij podrzędnych w główny węzeł tabeli z Źródła danych okno formularza.

    Formanty z danymi (z opisowe etykiety) i narzędzie strip (BindingNavigator) są wyświetlane w formularzu.A DataSet, TableAdapter, BindingSource, i BindingNavigator są wyświetlane w panelu komponentów.

  6. Teraz przeciągnij węzeł tabeli nadrzędnej głównego z Źródła danych okna bezpośrednio na kontroli odnośników ( ComboBox).

    Ustanawia się wiązania wyszukiwania.Skorzystaj z tabeli poniżej dla określonej właściwości, które zostały ustawione w sprawie kontroli.

    Właściwość

    Wyjaśnienie ustawienie

    Źródło danych

    Visual Studio ustawia właściwość ta BindingSource utworzonych dla tabeli, przeciągnij formant (w przeciwieństwie do BindingSource utworzony, jeśli formant został utworzony).

    Jeśli trzeba wprowadzić korektę, to wartość ta BindingSource z tabeli w kolumnie mają być wyświetlane.

    Elementu DisplayMember

    Visual Studio ustawia tę właściwość do pierwszej kolumny po klucza podstawowego, który ma typ danych string do tabeli, którą przeciągnij formant.

    Jeśli trzeba wprowadzić korektę, to wartość to nazwa kolumny, które chcesz wyświetlić.

    Wartością ValueMember

    Visual Studio ustawia tę właściwość do pierwszej kolumny, uczestniczących w kluczu podstawowym lub pierwszej kolumny w tabeli, jeśli klucz nie jest zdefiniowany.

    Jeśli trzeba wprowadzić korektę, to wartość tego klucza podstawowego w tabeli z kolumną, którą chcesz wyświetlić.

    SelectedValue

    Visual Studio ustawia właściwość ta oryginalną kolumnę spadły z Źródła danych okna.

    Jeśli trzeba wprowadzić korektę, to Ustaw to do kolumny klucza obcego w tabeli pokrewnej.

Zobacz też

Zadania

Instruktaż: Tworzenie tabeli odnośników w aplikacji Windows Forms

Instruktaż: Tworzenie formantu użytkownika Windows Forms tego wiązania danych obsługuje wyszukiwania

Jak: Tworzenie tabeli odnośników do Windows Forms ComboBox, ListBox, lub kontroli w elemencie CheckedListBox

Jak: Tworzenie tabeli odnośników ze składnikiem BindingSource Windows Forms

Koncepcje

Co nowego w projektowaniu danych aplikacji w Visual Studio 2012

Wiązanie formantów Windows Forms do danych w programie Visual Studio

Omówienie źródeł danych

Przegląd TableAdapter

Inne zasoby

Instruktaże danych