Exemplarische Vorgehensweise: Anzeigen von Daten in einem Windows Form
Veröffentlicht: Juli 2016
Eines der häufigsten Szenarios bei der Anwendungsentwicklung ist das Anzeigen von Daten in einem Formular in einer Windows-Anwendung. Sie können Daten in einem Formular anzeigen, indem Sie Elemente aus dem Datenquellenfenster auf das Formular ziehen. In dieser exemplarischen Vorgehensweise wird ein einfaches Formular erstellt, das Daten aus einer einzelnen Tabelle in jeweils verschiedenen Steuerelementen anzeigt. In diesem Beispiel wird die Tabelle Customers der Beispieldatenbank Northwind verwendet.
In dieser exemplarischen Vorgehensweise werden u. a. folgende Aufgaben veranschaulicht:
Erstellen eines neuen Projekts vom Typ Windows-Anwendung.
Erstellen und Konfigurieren eines Datasets mithilfe von Assistent zum Konfigurieren von Datenquellen.
Auswählen des Steuerelements, das für das Formular erstellt werden soll, wenn Elemente aus dem Datenquellenfenster gezogen werden. Weitere Informationen finden Sie unter Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll.
Erstellen eines datengebundenen Steuerelements, indem Elemente aus dem Datenquellenfenster auf das Formular gezogen werden.
Vorbereitungsmaßnahmen
Für die Durchführung dieser exemplarischen Vorgehensweise benötigen Sie Folgendes:
- Zugriff auf die Beispieldatenbank Northwind. Weitere Informationen finden Sie unter Gewusst wie: Installieren von Beispieldatenbanken.
Erstellen der Windows-Anwendung
Im ersten Schritt wird ein Projekt vom Typ Windows-Anwendung erstellt.
So erstellen Sie das neue Windows-Anwendungsprojekt
Erstellen Sie über das Menü Datei ein neues Projekt.
Geben Sie dem Projekt den Namen DisplayingDataonaWindowsForm.
Wählen Sie Windows-Anwendung aus, und klicken Sie auf OK. Weitere Informationen finden Sie unter Entwickeln von Clientanwendungen mit .NET Framework.
Das Projekt DisplayingDataonaWindowsForm wird erstellt und dem Projektmappen-Explorer hinzugefügt.
Erstellen der Datenquelle
In diesem Schritt wird mit dem Assistent zum Konfigurieren von Datenquellen eine Datenquelle erstellt, die auf der Tabelle Customers der Beispieldatenbank Northwind basiert. Sie benötigen Zugriff auf die Beispieldatenbank Northwind, um die Verbindung herstellen zu können. Informationen zum Einrichten der Beispieldatenbank Northwind finden Sie unter Gewusst wie: Installieren von Beispieldatenbanken.
So erstellen Sie die Datenquelle
Klicken Sie im Menü Daten auf Datenquellen anzeigen.
Wählen Sie im Datenquellenfenster die Option Neue Datenquelle hinzufügen aus, um den Assistenten zum Konfigurieren von Datenquellen zu starten.
Wählen Sie auf der Seite Datenquellentyp auswählen die Option Datenbank aus, und klicken Sie auf Weiter.
Führen Sie auf der Seite Wählen Sie Ihre Datenverbindung einen der folgenden Schritte aus:
Wenn in der Dropdownliste eine Datenverbindung zur Beispieldatenbank "Northwind" verfügbar ist, wählen Sie diese aus.
- oder -
Wählen Sie Neue Verbindung, um das Dialogfeld Verbindung hinzufügen/ändern zu öffnen.
Falls die Datenbank ein Kennwort erfordern sollte, aktivieren Sie die Option für die Einbeziehung vertraulicher Daten, und klicken Sie dann auf Weiter.
Klicken Sie auf der Seite Verbindungszeichenfolge in der Programmkonfigurationsdatei speichern auf Weiter.
Erweitern Sie auf der Seite Datenbankobjekte auswählen den Knoten Tabellen.
Wählen Sie die Tabelle Customers aus, und klicken Sie anschließend auf Fertig stellen.
NorthwindDataSet wird dem Projekt hinzugefügt, und die Customers-Tabelle wird im Datenquellenfenster angezeigt.
Festlegen der zu erstellenden Steuerelemente
In dieser exemplarischen Vorgehensweise befinden sich die Daten in einem Details-Layout, in der die Daten in einzelnen Steuerelementen angezeigt werden. (Einen anderen Ansatz bietet das Raster-Standardlayout, in dem die Daten in einem DataGridView-Steuerelement angezeigt werden.)
So legen Sie den Ablagetyp für die Elemente im Datenquellenfenster fest
Erweitern Sie im Datenquellenfenster den Knoten Customers.
Ändern Sie den Ablagetyp für die Tabelle Customers in Details, indem Sie in der Dropdownliste für den Knoten Customers die Option Details auswählen. Weitere Informationen finden Sie unter Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll.
Ändern Sie den Ablagetyp der Spalte CustomerID in eine Bezeichnung, indem Sie in der Dropdownliste für den Knoten CustomerID die Option Bezeichnung auswählen.
Erstellen des Formulars
Erstellen Sie die datengebundenen Steuerelemente, indem Sie Elemente aus dem Datenquellenfenster auf das Formular ziehen.
So erstellen Sie datengebundene Steuerelemente auf dem Formular
Ziehen Sie den Hauptknoten Customers aus dem Datenquellenfenster in das Formular.
Auf dem Formular werden datengebundene Steuerelemente mit beschreibenden Bezeichnungen sowie ein Toolstrip (BindingNavigator) für die Navigation in den Datensätzen angezeigt. NorthwindDataSet, CustomersTableAdapter, BindingSource und BindingNavigator werden auf der Komponentenleiste angezeigt.
Testen der Anwendung
So führen Sie die Anwendung aus
Drücken Sie F5.
Durchsuchen Sie die Datensätze mithilfe des BindingNavigator-Steuerelements.
Nächste Schritte
Entsprechend den Anforderungen an Ihre Anwendung können Sie nach der Erstellung eines datengebundenen Windows Forms noch weitere Schritte ausführen. Sie können an dieser exemplarischen Vorgehensweise beispielsweise folgende Verbesserungen vornehmen:
Fügen Sie dem Formular Suchfunktionalität hinzu. Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen einer parametrisierten Abfrage zu einem Formular in einer Windows Forms-Anwendung.
Fügen Sie eine Funktion hinzu, um Aktualisierungen an die Datenbank zurückzusenden. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Speichern von Daten in einer Datenbank (eine Tabelle).
Fügen Sie dem Dataset die Tabelle Orders hinzu, indem Sie im Datenquellenfenster die Option DataSet mit Assistent konfigurieren wählen. Fügen Sie anschließend Steuerelemente hinzu, die die zugehörigen Daten anzeigen, indem Sie den Knoten Orders (den Knoten in der Tabelle Customers unterhalb der Spalte Fax) auf das Formular ziehen. Weitere Informationen finden Sie unter Gewusst wie: Anzeigen von verknüpften Daten in einer Windows Forms-Anwendung.
Siehe auch
Exemplarische Vorgehensweisen zur Arbeit mit Daten
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
Übersicht über Datenquellen
Übersicht über TableAdapters