Freigeben über


.NET-Beispiele - Windows Forms: Datenbindung

Dieser Abschnitt enthält die folgenden Beispiele:

Beispiel für die Bindung an Grid

MasterDetails-Beispiel

Beispiel für die Bindung von Grid an einen Webdienst

Beispiel für die einfache Datenbindung

Beispiel für die Bindung an ein ComboBox-Steuerelement

Beispiel für ein Formular mit Kundendaten

Beispiel für die Bindung an Grid

Dieses Beispiel veranschaulicht die Methoden, die verwendet werden, um ein DataSet an ein Grid-Steuerelement in Windows Forms zu binden.

In diesem Beispiel verwendete Namespaces:

System; System.Drawing; System.Windows.Forms; System.ComponentModel; System.Data; System.Data.SqlClient

In diesem Beispiel verwendete Klassen:

Form; Style; DataSet; Cursor; SqlDataAdapter; Table; DataAdapter; TableStyle; Component; Button; DataGrid; Control; SqlConnection; StatusBar; Container; Application; DataGridTableStyle; EventHandler; EventArgs; Thread; SystemColors; Cursors

MasterDetails-Beispiel

Dieses Beispiel veranschaulicht das Auffüllen zweier separater DataGrid-Steuerelemente unter Verwendung desselben DataSet. Es wird eine Beziehung zwischen den beiden DataGrid-Steuerelementen erstellt. Auf diese Weise werden bei Auswahl eines Kunden im ersten DataGrid alle Bestellungen dieses Kunden im zweiten DataGrid angezeigt.

In diesem Beispiel verwendete Namespaces:

System; System.Drawing; System.Windows.Forms; System.Data; System.ComponentModel; System.Collections; System.ComponentModel.Design; System.Web; System.Web.Services; System.Diagnostics; System.Web.Services.Protocols; System.IO; System.Data.OleDb; System.Data.SqlClient; Microsoft.Win32

In diesem Beispiel verwendete Klassen:

Type; DataColumn; SqlParameter; Region; DBNull; Exception; DataSet; Table; Form; Style; DataRow; StrongTypingException; InvalidCastException; Convert; Cursor; DataTable; EventHandler; EventArgs; SqlCommand; TableStyle; Component; DataRowChangeEventArgs; DataAdapter; SqlDataAdapter; Service; SystemColors; Message; MessageBox; DataGrid; SqlConnection; Button; DataRowBuilder; Object; WebService; Icon; Control; DataGridTableStyle; Container; Array; DataRelation; DesignerSerializationVisibilityAttribute; Cursors; SqlRowUpdatedEventHandler; StatusBar; Constraint; Attribute; Application; ForeignKeyConstraint; String; RowUpdatedEventArgs; Thread; BindingContext; Context; SqlTransaction; SqlRowUpdatedEventArgs; Binding

Beispiel für die Bindung von Grid an einen Webdienst

Dieses Beispiel veranschaulicht, wie ein DataSet von einem Webdienst abgerufen wird. Dieses DataSet wird dann an ein Grid-Steuerelement gebunden.

In diesem Beispiel verwendete Namespaces:

System; System.Drawing; System.Windows.Forms; System.Data; System.ComponentModel; System.Net; System.Web; System.IO; System.Web.Services; System.Data.OleDb; System.Data.SqlClient

In diesem Beispiel verwendete Klassen:

DataSet; Form; Style; Service; WebService; Cursor; Binding; Table; Component; TableStyle; Control; SqlDataAdapter; DataAdapter; DataGrid; Button; Container; SqlConnection; StatusBar; EventArgs; EventHandler; Thread; SystemColors; Application; Cursors; DataGridTableStyle

Beispiel für die einfache Datenbindung

Dieses Beispiel demonstriert die Datenbindung eines DataSets an Windows Forms-Steuerelemente. In diesem Beispiel nehmen Sie die Bindung an Text-Steuerelemente vor und verwenden eine Fläche mit benutzerdefiniertem Code zur Navigation im DataSet.

In diesem Beispiel verwendete Namespaces:

System; System.Windows.Forms; System.Drawing; System.ComponentModel; System.Collections; System.Data; System.Data.OleDb; System.IO

In diesem Beispiel verwendete Klassen:

Form; Style; Binding; TextBox; Component; Control; Label; BindingContext; Context; Button; EventArgs; EventHandler; DataBinding; String; Site; Type; Convert; Panel; StringWriter; Message; Container; ConvertEventHandler; ConvertEventArgs; SystemInformation; Thread; Application; Exception; CollectionBase; Icon; MessageBox

Beispiel für die Bindung an ein ComboBox-Steuerelement

Dieses Beispiel veranschaulicht die Methoden, die verwendet werden, um ein DataSet an ein ComboBox-Steuerelement in Windows Forms zu binden. Die hier verwendete Technik kann auch eingesetzt werden, um ein beliebiges DataSet an ein beliebiges anderes List-Steuerelement zu binden.

In diesem Beispiel verwendete Namespaces:

System; System.Windows.Forms; System.Drawing; System.ComponentModel; System.Data; System.Data.SqlClient

In diesem Beispiel verwendete Klassen:

Form; Style; DataSet; Binding; Label; TextBox; Control; BindingContext; Context; Button; ComboBox; DataBinding; EventArgs; EventHandler; Component; Panel; SqlConnection; SqlDataAdapter; Container; DataAdapter; Region; Thread; Application; Pen

Beispiel für ein Formular mit Kundendaten

Dieses Beispiel verdeutlicht die Verwendung eines nicht verbundenen DataSet auf dem Client zur Bereitstellung von Aktualisierungen für einen Remotecomputer, auf dem sich die eigentliche Datenbank befindet, über einen Webdienst.

In diesem Beispiel verwendete Namespaces:

System; System.Windows.Forms; System.Drawing; System.Data; System.ComponentModel; System.Web.Services; System.Web; System.ComponentModel.Design; System.Collections; System.IO; System.Data.SqlClient; System.Data.OleDb; Microsoft.Win32

In diesem Beispiel verwendete Klassen:

Form; DataSet; Style; Control; DataColumn; Type; Button; SqlParameter; Binding; Region; Exception; DataRow; DBNull; EventHandler; EventArgs; BindingContext; Label; Context; TextBox; Cursor; Service; Message; Table; MessageBox; WebService; Convert; Component; StrongTypingException; DataBinding; InvalidCastException; DataTable; SqlCommand; String; Icon; SqlConnection; DataRowChangeEventArgs; DataAdapter; SqlDataAdapter; Panel; Container; StatusBar; ComboBox; DataRowBuilder; Object; DataColumnChangeEventHandler; Cursors; ErrorProvider; DataRowView; StringWriter; SqlTransaction; DesignerSerializationVisibilityAttribute; CancelEventArgs; ContainerControl; SqlRowUpdatedEventArgs; CancelEventHandler; Array; RowUpdatedEventArgs; Thread; SqlRowUpdatedEventHandler; Pen; DataColumnChangeEventArgs; Application; SystemColors; Attribute