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. Die Technologien 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 |
Generieren Sie das Modell mit dem Entity Data Model-Assistenten, und ziehen Sie diese Objekte dann in den Designer.
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.
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 |