Hinzufügen von benutzerdefinierten Steuerelementen zum Datenquellenfenster für .NET Framework-Anwendungen

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.

Wenn Sie ein Element aus dem Datenquellenfenster auf eine Designoberfläche ziehen, um ein datengebundenes Steuerelement zu erstellen, können Sie den Typ des Steuerelements auswählen, das Sie erstellen. Jedes Element im Fenster verfügt über eine Dropdownliste, in der die Steuerelemente angezeigt werden, aus denen Sie auswählen können. Der Satz der Steuerelemente, die den einzelnen Elementen zugeordnet sind, wird durch den Datentyp des Elements bestimmt. Wenn das zu erstellende Steuerelement nicht in der Liste angezeigt wird, können Sie den Anweisungen in diesem Thema folgen, um das Steuerelement der Liste hinzuzufügen.

Weitere Informationen zum Auswählen von datengebundenen Steuerelementen, die für Elemente im Datenquellenfenster erstellt werden sollen, finden Sie unter Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll.

Anpassen der Liste der bindungsfähigen Steuerelemente

Führen Sie die folgenden Schritte aus, um Steuerelemente aus der Liste der verfügbaren Steuerelemente für Elemente im Datenquellenfenster hinzuzufügen oder zu entfernen, die einen bestimmten Datentyp aufweisen.

So wählen Sie die Steuerelemente aus, die für einen Datentyp aufgelistet werden sollen

  1. Der WPF- oder der Windows Forms-Designer muss geöffnet sein.

  2. Klicken Sie im Fenster Datenquellen auf ein Element, das Teil einer Datenquelle ist, die Sie dem Fenster hinzugefügt haben, und klicken Sie dann auf das Dropdownlistenmenü für das Element.

    Tipp

    Wenn das Datenquellenfenster nicht geöffnet ist, öffnen Sie es, indem Sie Anzeigen>Andere Fenster>Datenquellen auswählen.

  3. Klicken Sie im Dropdownlistenmenü auf Anpassen. Eines der folgenden Dialogfelder wird geöffnet:

    • Wenn der Windows Forms-Designer geöffnet ist, wird die Seite Anpassung der Datenbenutzeroberfläche des Dialogfelds Optionen geöffnet. Weitere Informationen finden Sie im Dialogfeld Optionen für die Anpassung der Datenbenutzeroberfläche.

    • Wenn der WPF-Designer geöffnet ist, wird das Dialogfeld Steuerelementbindung anpassen geöffnet.

  4. Wählen Sie im Dialogfeld einen Datentyp aus der Dropdownliste Datentyp aus.

    • Um die Liste der Steuerelemente für eine Tabelle oder ein Objekt anzupassen, wählen Sie [Liste] aus.

    • Wenn Sie die Liste der Steuerelemente für eine Spalte einer Tabelle oder eine Eigenschaft eines Objekts anpassen möchten, wählen Sie den Datentyp der Spalte oder Eigenschaft im zugrunde liegenden Datenspeicher aus.

    • Zum Anpassen der Liste der Steuerelemente zum Anzeigen von Datenobjekten mit benutzerdefinierten Formen wählen Sie [Andere] aus. Wählen Sie beispielsweise [Andere] aus, wenn Ihre Anwendung über ein benutzerdefiniertes Steuerelement verfügt, das Daten aus mehreren Eigenschaften eines bestimmten Objekts anzeigt.

  5. Wählen Sie im Feld Zugeordnete Steuerelemente jedes Steuerelement aus, das für den ausgewählten Datentyp verfügbar sein soll, oder deaktivieren Sie die Auswahl aller Steuerelemente, die Sie aus der Liste entfernen möchten.

    Hinweis

    Wenn das Steuerelement, das Sie auswählen möchten, nicht im Feld Zugeordnete Steuerelemente angezeigt wird, müssen Sie das Steuerelement der Liste hinzufügen. Weitere Informationen finden Sie unter Hinzufügen zugeordneter Steuerelemente.

  6. Klicken Sie auf OK.

  7. Klicken Sie im Fenster Datenquellen auf ein Element des Datentyps, dem Sie soeben ein oder mehrere Steuerelemente zugeordnet haben, und klicken Sie dann auf das Dropdownlistenmenü für das Element.

    Die Steuerelemente, die Sie im Feld Zugeordnete Steuerelemente ausgewählt haben, werden nun im Dropdownlistenmenü für das Element angezeigt.

Hinzufügen zugeordneter Steuerelemente

Wenn Sie einem Datentyp ein Steuerelement zuordnen möchten, das Steuerelement jedoch nicht im Feld Zugeordnete Steuerelemente angezeigt wird, müssen Sie das Steuerelement der Liste hinzufügen. Das Steuerelement muss sich in der aktuellen Projektmappe oder in einer Assembly befinden, auf die verwiesen wird. Es muss auch in der Toolbox verfügbar sein und über ein Attribut verfügen, das das Datenbindungsverhalten des Steuerelements angibt.

So fügen Sie der Liste der zugeordneten Steuerelemente entsprechende Steuerelemente hinzu

  1. Fügen Sie das gewünschte Steuerelement zur Toolbox hinzu, indem Sie mit der rechten Maustaste auf die Toolbox klicken und Elemente auswählen auswählen.

    Das Steuerelement muss über eines der folgenden Attribute verfügen:

    Attribut BESCHREIBUNG
    DefaultBindingPropertyAttribute Implementieren Sie dieses Attribut für einfache Steuerelemente, die eine einzelne Spalte (oder Eigenschaft) von Daten anzeigen, z. B. ein TextBox.
    ComplexBindingPropertiesAttribute Implementieren Sie dieses Attribut für Steuerelemente, die Listen (oder Tabellen) von Daten anzeigen, z. B. eine DataGridView.
    LookupBindingPropertiesAttribute Implementieren Sie dieses Attribut für Steuerelemente, die Listen (oder Tabellen) von Daten anzeigen, aber auch eine einzelne Spalte oder Eigenschaft darstellen müssen, z. B. ein ComboBox.
  2. Öffnen Sie für Windows Forms im Dialogfeld Optionen die Seite Anpassung der Datenbenutzeroberfläche. Oder öffnen Sie für WPF das Dialogfeld Steuerelementbindung anpassen. Weitere Informationen finden Sie unter Anpassen der Liste der bindungsfähigen Steuerelemente für einen Datentyp.

  3. Im Feld Zugeordnete Steuerelemente sollte nun das Steuerelement angezeigt werden, das Sie soeben der Toolbox hinzugefügt haben.

    Hinweis

    Nur Steuerelemente, die sich in der aktuellen Projektmappe oder in einer Assembly befinden, auf die verwiesen wird, können der Liste der zugeordneten Steuerelemente hinzugefügt werden. (Die Steuerelemente müssen auch eines der Datenbindungsattribute in der vorherigen Tabelle implementieren.) Wenn Sie Daten an ein benutzerdefiniertes Steuerelement binden möchten, das im Datenquellenfenster nicht verfügbar ist, ziehen Sie das Steuerelement aus der Toolbox auf die Designoberfläche, und ziehen Sie dann das Element, mit dem die Bindung erfolgen soll, aus dem Datenquellenfenster auf das Steuerelement.