Wiązanie kontrolek z danymi w aplikacjach .NET Framework przy użyciu programu Visual Studio

Uwaga

Zestawy danych i powiązane klasy to starsze technologie .NET Framework z początku 2000 roku, które umożliwiają aplikacjom pracę z danymi w pamięci, gdy aplikacje są odłączone od bazy danych. Są one szczególnie przydatne w przypadku aplikacji, które umożliwiają użytkownikom modyfikowanie danych i utrwalanie zmian z powrotem w bazie danych. Mimo że zestawy danych okazały się bardzo udaną technologią, zalecamy, aby nowe aplikacje platformy .NET używały platformy Entity Framework Core. Program Entity Framework zapewnia bardziej naturalny sposób pracy z danymi tabelarycznymi jako modelami obiektów i ma prostszy interfejs programowania.

Dane dla użytkowników aplikacji można wyświetlać, wiążąc dane z kontrolkami. Te kontrolki powiązane z danymi można utworzyć, przeciągając elementy z okna Źródła danych na powierzchnię projektową lub kontrolki na powierzchni w programie Visual Studio.

W tym temacie opisano źródła danych, których można użyć do tworzenia kontrolek powiązanych z danymi. Opisuje również niektóre ogólne zadania związane z powiązaniem danych. Aby uzyskać bardziej szczegółowe informacje na temat tworzenia kontrolek powiązanych z danymi, zobacz Wiązanie kontrolek formularzy systemu Windows z danymi w programie Visual Studio i Wiązanie kontrolek WPF z danymi w programie Visual Studio.

Źródła danych

W kontekście powiązania danych źródło danych reprezentuje dane w pamięci, które mogą być powiązane z interfejsem użytkownika. W praktyce źródło danych może być klasą programu Entity Framework, zestawem danych, punktem końcowym usługi hermetyzowanym w obiekcie proxy platformy .NET, klasą LINQ to SQL lub dowolnym obiektem lub kolekcją platformy .NET. Niektóre źródła danych umożliwiają tworzenie kontrolek powiązanych z danymi przez przeciąganie elementów z okna Źródła danych, a inne źródła danych nie. W poniższej tabeli przedstawiono, które źródła danych są obsługiwane.

Źródło danych Obsługa przeciągania i upuszczania w Projektant formularzy systemu Windows Obsługa przeciągania i upuszczania w Projektant WPF Obsługa przeciągania i upuszczania w programie Silverlight Projektant
Zestaw danych Tak Tak Nie.
Model danych jednostki Tak1 Tak Tak
Klasy LINQ to SQL Nr2 Nr2 Nr2
Usługi (w tym Usługi danych programu WCF, usługi WCF i usługi internetowe) Tak Tak Tak
Objekt Tak Tak Tak
SharePoint Tak Tak Tak
  1. Wygeneruj model przy użyciu kreatora Modelu danych jednostki, a następnie przeciągnij te obiekty do projektanta.

  2. Klasy LINQ to SQL nie są wyświetlane w oknie Źródła danych. Można jednak dodać nowe źródło danych obiektu oparte na klasach LINQ to SQL, a następnie przeciągnąć te obiekty do projektanta, aby utworzyć kontrolki powiązane z danymi. Aby uzyskać więcej informacji, zobacz Przewodnik: tworzenie klas LINQ to SQL (O-R Projektant).

Data Sources — Okno

Źródła danych są dostępne dla projektu jako elementy w oknie Źródła danych. To okno jest widoczne, gdy powierzchnia projektowa formularza jest aktywnym oknem w projekcie lub można go otworzyć (po otwarciu projektu), wybierając pozycję Wyświetl>inne źródła danych systemu Windows.> Możesz przeciągnąć elementy z tego okna, aby utworzyć kontrolki powiązane z podstawowymi danymi, a także skonfigurować źródła danych, klikając prawym przyciskiem myszy.

Data Sources window

Dla każdego typu danych wyświetlanego w oknie Źródła danych jest tworzona domyślna kontrolka podczas przeciągania elementu do projektanta. Przed przeciągnięciem elementu z okna Źródła danych możesz zmienić utworzoną kontrolkę. Aby uzyskać więcej informacji, zobacz Ustawianie kontrolki do utworzenia podczas przeciągania z okna Źródła danych.

Zadania związane z wiązaniami kontrolek z danymi

W poniższej tabeli wymieniono niektóre z najczęstszych zadań wykonywanych w celu powiązania kontrolek z danymi.

Zadanie Więcej informacji
Otwórz okno Źródła danych. Otwórz powierzchnię projektową w edytorze i wybierz pozycję Wyświetl>źródła danych.
Dodaj źródło danych do projektu. Dodawanie nowych źródeł danych
Ustaw kontrolkę utworzoną podczas przeciągania elementu z okna Źródła danych do projektanta. Ustawianie kontrolki do utworzenia podczas przeciągania z okna źródeł danych
Zmodyfikuj listę kontrolek skojarzonych z elementami w oknie Źródła danych. Dodawanie kontrolek niestandardowych do okna źródeł danych
Tworzenie kontrolek powiązanych z danymi. Wiązanie kontrolek Windows Forms z danymi w programie Visual Studio

Wiązanie kontrolek WPF z danymi w programie Visual Studio
Wiązanie z obiektem lub kolekcją. Wiązanie obiektów w programie Visual Studio
Filtruj dane wyświetlane w interfejsie użytkownika. Filtrowanie i sortowanie danych w aplikacji Windows Forms
Dostosowywanie podpis dla kontrolek. Dostosowywanie sposobu tworzenia podpisów dla kontrolek powiązanych z danymi przez program Visual Studio