Datenbindung in Windows Forms

Veröffentlicht: 10. Jun 2004 | Aktualisiert: 15. Nov 2004

Von Jürgen Mauerer

Mit Windows Forms lässt sich nahezu jede Struktur binden, die Daten enthält. So können Entwickler ADO.NET für die Bindung an herkömmliche Datenspeicher verwenden, z.B. für Daten, die in einer Microsoft Access- oder SQL Server-Tabelle gespeichert sind. Zudem können Sie das Ergebnis von Daten binden, die aus einer Datei gelesen werden, in anderen Steuerelementen enthalten sind oder in einem Array gespeichert sind. Wie die Daten in die Struktur gelangen, ist für die Zwecke dieses Dokuments unerheblich.

Sobald Sie eine Datenquelle haben, können Sie die Daten an ein oder mehrere Steuerelemente binden. Windows Forms umfasst mehrere datengebundene Steuerelemente, einschließlich ListBox und ComboBox, doch das DataGrid ist wohl das flexibelste der verfügbaren Steuerelemente.

Für Windows Forms gibt es zwei Arten von Datenbindung: Einfache Datenbindung und komplexe Datenbindung. Mit ersterer können Sie ein Steuerelement an ein einzelnes Datenelement binden. Am häufigsten ist die Bindung eines einfachen Datenelements, z.B. des Wertes einer Tabellenspalte, an ein Steuerelement in einem Formular. Sie können diese Art von Datenbindung für Steuerelemente verwenden, die nur einen Wert anzeigen.

Mit der komplexen Bindung kann man mehr als ein Datenelement an ein Steuerelement binden. Um bei unserem Beispiel mit der Tabellenspalte zu bleiben: Komplexe Datenbindung umfasst das Binden von mehr als einer Spalte oder Zeile aus der zugrunde liegenden Datensatzquelle. Zu den Steuerelementen, die komplexe Datenbindung unterstützen, gehören Datenblatt-Steuerelemente, Kombinationsfelder und Listenfelder.

Databinding in Windows Forms
Dino Esposito führt in diesem englischsprachigen Artikel in das Datenbindungs-Feature von Windows Forms ein. Er zeigt dabei auch die Unterschiede zur selben Funktion in Web Forms auf.

Datenbindung mit Windows Forms
Dieser Artikel beschreibt, wie Windows Forms ADO.NET verwenden, um ein Formular auf einfache Weise an nahezu jede Struktur zu binden, die Daten enthält. Anschließend lassen sich Steuerelemente im Formular durch einfache und komplexe Datenbindung an spezifische Datenelemente binden.

Windows Forms-Datenbindung und Objekte
Rockford Lhotka zeigt in diesem Artikel, wie Sie Geschäfts- und Auflistungsklassen um das Datenbindungs-Feature in Windows Forms erweitern.

Beispiele für Windows Forms-Datenbindung
Dieser englischsprachige Artikel enthält einige Code-Beispiele für die Datenbindung in Windows Forms, darunter eines für ComboBox-Binding oder für Grid-Binding.

Entwickeln eines datengebundenen ListView-Steuerelements
Hier erfahren Sie, wie das Verwenden von Vererbung zum Entwickeln eines benutzerdefinierten datengebundenen ListView-Steuerelements vor sich geht. Zudem lesen Sie, wie ein solches Steuerelement entwickelt wird und wie Reflektion zum Suchen nach interessanten Datenquellen-Informationen genutzt wird.

Erweitern des TreeView-Steuerelements
Das TreeView-Steuerelement ist vorgesehen, um hierarchisch strukturierte Daten zu verwalten. Der Artikel zeigt, wie Sie es um Datenbindungsfunktionen erweitern können, um Daten aus einer Datenbank hierarchisch darzustellen.

Bb979313.pfeilrechts(de-de,MSDN.10).gifWindows Forms - Grundlagen
Bb979313.pfeilrechts(de-de,MSDN.10).gifWindows Forms in der Praxis
Bb979313.pfeilrechts(de-de,MSDN.10).gifDatenbindung in Windows Forms