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. Technologie te są 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 programie Windows Forms Designer | Obsługa przeciągania i upuszczania w projektancie WPF | Obsługa przeciągania i upuszczania w projektancie Silverlight |
---|---|---|---|
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 |
Wygeneruj model przy użyciu kreatora Modelu danych jednostki, a następnie przeciągnij te obiekty do projektanta.
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 Designer).
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.
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ów dla kontrolek. | Dostosowywanie sposobu tworzenia podpisów dla kontrolek powiązanych z danymi przez program Visual Studio |