Binden von Steuerelementen an Daten in .NET Framework-Anwendungen mit Visual Studio

Hinweis

Datasets und verwandte Klassen sind ältere .NET-Technologien aus den frühen 2000er Jahren, die es Anwendungen ermöglichen, mit Daten im Arbeitsspeicher zu arbeiten, während die Anwendungen von der Datenbank getrennt sind. Sie sind besonders nützlich für Anwendungen, die es Benutzern ermöglichen, Daten zu ändern und die Änderungen wieder in der Datenbank zu speichern. Obwohl sich Datasets als sehr erfolgreiche Technologie erwiesen haben, empfehlen wir, dass neue .NET-Anwendungen Entity Framework Core verwenden. Entity Framework bietet eine natürlichere Möglichkeit, mit tabellarischen Daten als Objektmodelle zu arbeiten, und verfügt über eine einfachere Programmierschnittstelle.

Sie können Daten für Benutzer der Anwendung anzeigen, indem Sie Daten an Steuerelemente binden. Sie können diese datengebundenen Steuerelemente erstellen, indem Sie Elemente aus dem Fenster Datenquellen auf eine Entwurfsoberfläche oder Steuerelemente auf eine Oberfläche in Visual Studio ziehen.

In diesem Thema werden die Datenquellen, mit denen Sie datengebundene Steuerelemente erstellen können, beschrieben. Es werden auch einige der allgemeinen Aufgaben beschrieben, die mit der Datenbindung zusammenhängen. Nähere Einzelheiten zum Erstellen von datengebundenen Steuerelementen finden Sie unter Binden von Windows Forms-Steuerelementen an Daten in Visual Studio und Binden von WPF-Steuerelementen an Daten in Visual Studio.

Datenquellen

Im Kontext der Datenbindung repräsentiert eine Datenquelle die Daten im Speicher, die an Ihre Benutzeroberfläche gebunden werden können. In der Praxis kann eine Datenquelle eine Entity Framework-Klasse, ein Datensatz, ein in einem .NET-Proxyobjekt gekapselter Dienstendpunkt, eine LINQ to SQL-Klasse, ein beliebiges .NET-Objekt oder eine Sammlung sein. Einige Datenquellen ermöglichen es Ihnen, datengebundene Steuerelemente durch Ziehen von Elementen aus dem Fenster Datenquellen zu erstellen. Bei anderen Datenquellen ist dies hingegen nicht der Fall. Die folgende Tabelle zeigt, welche Datenquellen unterstützt werden.

Datenquellen- Drag & Drop-Unterstützung im Windows Forms-Designer Drag & Drop-Unterstützung im WPF-Designer Drag & Drop-Unterstützung im Silverlight-Designer
Dataset Ja Ja Nein
Entity Data Model Ja1 Ja Ja
LINQ to SQL-Klassen Nein2 Nein2 Nein2
Dienste (einschließlich WCF Data Services, WCF-Dienste und Webdienste) Ja Ja Ja
Object Ja Ja Ja
SharePoint Ja Ja Ja
  1. Generieren Sie das Modell mit dem Entity Data Model-Assistenten, und ziehen Sie diese Objekte dann in den Designer.

  2. LINQ to SQL-Klassen werden nicht im Fenster Datenquellen angezeigt. Sie können jedoch eine neue Objektdatenquelle hinzufügen, die auf LINQ to SQL-Klassen basiert und anschließend diese Objekte in den Designer ziehen, um datengebundene Steuerelemente zu erstellen. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen von LINQ to SQL-Klassen (O-R-Designer).

Datenquellenfenster

Datenquellen stehen dem Projekt als Elemente im Fenster Datenquellen zur Verfügung. Dieses Fenster wird angezeigt, wenn das aktive Fenster in Ihrem Projekt eine Formularentwurfsoberfläche ist. Alternativ können Sie es (bei geöffnetem Projekt) durch Auswahl von Ansicht>Weitere Fenster>Datenquellen öffnen. Sie können durch Ziehen von Elementen aus diesem Fenster Steuerelemente erstellen, die an die zugrundeliegenden Daten gebunden sind, außerdem können Sie die Datenquellen per Rechtsklick konfigurieren.

Data Sources window

Für jeden Datentyp, der im Fenster Datenquellen angezeigt wird, wird ein standardmäßiges Steuerelement erstellt, wenn das Element in den Designer gezogen wird. Vor dem Ziehen eines Elements aus dem Fenster Datenquellen können Sie das erstellte Steuerelement ändern. Weitere Informationen finden Sie unter Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll.

Aufgaben beim Binden von Steuerelementen an Daten

In der folgenden Tabelle sind einige der häufigsten Aufgaben aufgeführt, die Sie zum Binden von Steuerelementen an Daten ausführen.

Aufgabe Weitere Informationen
Öffnen Sie das Fenster Datenquellen. Öffnen Sie eine Entwurfsoberfläche im Editor, und wählen Sie Ansicht>Datenquellen aus.
Fügen Sie dem Projekt eine Datenquelle hinzu. Hinzufügen neuer Datenquellen
Legen Sie das Steuerelement fest, das erstellt wird, wenn Sie ein Element vom Fenster Datenquellen in den Designer ziehen. Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll
Ändern Sie die Liste der Steuerelemente, die Elementen im Fenster Datenquellen zugeordnet sind. Hinzufügen benutzerdefinierter Steuerelemente zum Datenquellenfenster
Erstellen Sie datengebundene Steuerelemente. Binden von Windows Forms-Steuerelementen an Daten in Visual Studio

Binden von WPF-Steuerelementen an Daten in Visual Studio
Erstellen Sie eine Bindung an ein Objekt oder eine Sammlung. Binden von Objekten in Visual Studio
Filtern Sie im Dashboard angezeigte Daten. Filtern und Sortieren von Daten in einer Windows Forms-Anwendung
Passen Sie Beschriftungen für Steuerelemente an. Anpassen der Erstellung von Beschriftungen für datengebundene Steuerelemente durch Visual Studio