Porady: tworzenie tabel wyszukiwania w aplikacjach formularzy systemu Windows
Tabele odnośników można utworzyć, przeciągając węzeł główny tabeli nadrzędnej (z Okno źródła danych) na formant w formularzu, który już jest związany z kolumną w tabeli podrzędnej pokrewne.
Termin tabeli odnośników w tym artykule opisano formanty, które są powiązane z dwóch pokrewnych danych w tabelach.Te formanty wyszukiwania wyświetlane dane z pierwszej tabeli, na podstawie wartości wybranych w drugiej tabeli.
Rozważmy na przykład tabelę 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 To klucz obcy, wskazując na rekord klienta w Customers tabeli.W tym scenariuszu można rozwinąć Orders w tabeli Źródła danych okna i ustaw węzeł główny Szczegóły, ustaw CustomerID kolumny do użycia ComboBox (lub inny formant, który obsługuje powiązanie odnośników) i przeciągnij Orders węzła do formularza.Następnie przeciągnij Customers węzła na formant, który jest związany z kolumną powiązanych — w tym przypadku ComboBox powiązane z CustomerID kolumny.
Dla operacji wiązania danych formantu wyszukiwania
Otwórz Źródła danych okna.
[!UWAGA]
Tabele odnośników wymagają dwóch obiektów lub tabel pokrewnych są dostępne w Źródła danych okna.Aby uzyskać więcej informacji, zobacz Porady: wyświetlanie powiązanych danych w aplikacji formularzy systemu Windows.
Rozwiń węzły w Źródła danych okna, aż zobaczysz tabeli nadrzędnej i wszystkie jego kolumny i tabeli podrzędnej pokrewne 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.
Zmiana typu drop tabelą podrzędną dla Szczegóły wybierając Szczegóły z listy kontroli w węźle tabeli podrzędnej.Aby uzyskać więcej informacji, zobacz Porady: ustawianie formantu do utworzenia podczas przeciągania z okna źródła danych.
Zlokalizuj węzeł, który łączy dwie tabele, ( CustomerID węzła w powyższym przykładzie) i zmienić jego typ upuszczania na ComboBox przez zaznaczenie ComboBox z listy kontroli.
Przeciągnij węzeł tabeli głównej podrzędny z Źródła danych okna do formularza.
Formantów powiązanych z danymi (z opisowe etykiety) oraz narzędzie taśmy (BindingNavigator) są wyświetlane w formularzu.A zestawu danych, TableAdapter, BindingSource, i BindingNavigator pojawiają się w zasobniku składnika.
Teraz przeciągnij węzeł nadrzędny głównej tabeli z Źródła danych okna bezpośrednio na formant wyszukiwania odnośników ( ComboBox).
Powiązania odnośników są ustanowione.Skorzystaj z tabeli poniżej dla określonej właściwości, które zostały ustawione na formancie.
Właściwość
Wyjaśnienie, ustawienie
Źródło danych
Program Visual Studio ustawia tę właściwość BindingSource utworzone dla tabeli, przeciągnij formant (w przeciwieństwie do BindingSource utworzony podczas tworzenia formantu).
Jeśli trzeba dokonać korekty, to wartość ta BindingSource tabeli z kolumny mają być wyświetlane.
Elementu DisplayMember
Program Visual Studio ustawia tę właściwość do pierwszej kolumny po klucza podstawowego, która ma typ danych string dla tabeli, do której zostanie przeciągnięty na formancie.
Jeśli trzeba dokonać korekty, a następnie ustaw tę opcję nazwę kolumny, którą chcesz wyświetlić.
Wartością ValueMember
Visual Studio ustawia właściwość ta pierwsza kolumna uczestniczących w kluczu podstawowym lub pierwszej kolumny w tabeli Jeśli klucza nie jest zdefiniowana.
Jeśli trzeba dokonać korekty, a następnie ustaw tę opcję klucza podstawowego w tabeli z kolumną, którą chcesz wyświetlić.
SelectedValue
Program Visual Studio ustawia tę właściwość do oryginalnej kolumny usunięte z Źródła danych okna.
Jeśli trzeba dokonać korekty, a następnie ustaw tę do kolumny klucza obcego w tabeli pokrewnej.
Zobacz też
Zadania
Wskazówki: tworzenie tabeli wyszukiwania w formularzach systemu Windows
Porady: tworzenie tabeli wyszukiwania za pomocą składnika BindingSource formularzy systemu Windows
Koncepcje
Powiązywanie formantów formularzy systemu Windows z danymi w Visual Studio