Freigeben über


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

Hinweis

Die DataSet Klassen und verwandten Klassen sind ältere .NET Framework-Technologien aus den frühen 2000er Jahren, mit denen Anwendungen mit Daten im Arbeitsspeicher arbeiten können, während die Apps von der Datenbank getrennt sind. Die Technologien sind besonders nützlich für Apps, mit denen Benutzer Daten ändern und die Änderungen wieder in der Datenbank speichern können. Obwohl Datasets eine bewährte erfolgreiche Technologie sind, ist der empfohlene Ansatz für neue .NET-Anwendungen die Verwendung von Entity Framework Core. Entity Framework bietet eine natürlichere Möglichkeit zum Arbeiten mit tabellarischen Daten als Objektmodelle und verfügt über eine einfachere Programmierschnittstelle.

Wenn Sie ein Element aus dem Datenquellenfenster auf eine Entwurfsoberflä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 gebundenen 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 daraus zu entfernen, die einen bestimmten Datentyp aufweisen.

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

  1. Stellen Sie sicher, dass der WPF-Designer oder der Windows Forms-Designer geöffnet ist.

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

    Tipp

    Wenn das Fenster "Datenquellen" nicht geöffnet ist, öffnen Sie es, indem Sie "Andere Windows-Datenquellen>anzeigen"> 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 " Daten-UI-Anpassung " des Dialogfelds "Optionen " geöffnet. Weitere Informationen finden Sie im Dialogfeld "Optionen zum Anpassen der Daten-Benutzeroberflä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.

    • Wenn Sie die Liste der Steuerelemente so anpassen möchten, dass Datenobjekte mit benutzerdefinierten Shapes angezeigt werden, wählen Sie [Andere] aus. Wählen Sie z. B. [Andere] aus, wenn Ihre Anwendung ein benutzerdefiniertes Steuerelement enthält, 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. Klicke auf OK.

  7. Klicken Sie im Fenster "Datenquellen " auf ein Element des Datentyps, dem Sie nur ein oder mehrere Steuerelemente zugeordnet haben, und wählen Sie dann das Dropdownlistenmenü für das Element aus.

    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 ein Steuerelement einem Datentyp 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 Lösung oder in einer Assembly befinden, auf die verwiesen wird. Sie 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 der Toolbox das gewünschte Steuerelement 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:

    Merkmal BESCHREIBUNG
    DefaultBindingPropertyAttribute Implementieren Sie dieses Attribut für einfache Steuerelemente, die eine einzelne Spalte (oder Eigenschaft) von Daten anzeigen, z. B. eine 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 und Tabellen von Daten anzeigen und auch eine spezifische Spalte oder Eigenschaft präsentieren müssen, wie z. B. eine ComboBox.
  2. Öffnen Sie für Windows Forms im Dialogfeld "Optionen " die Seite " Daten-UI-Anpassung" . Oder öffnen Sie für WPF das Dialogfeld "Steuerelementbindung anpassen ". Weitere Informationen finden Sie unter Anpassen der Liste der gebundenen Steuerelemente für einen Datentyp.

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

    Hinweis

    Nur Steuerelemente, die sich innerhalb der aktuellen Lösung oder in einer referenzierten Assembly befinden, 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 Entwurfsoberfläche, und ziehen Sie das Element dann, um eine Bindung vom Fenster "Datenquellen " auf das Steuerelement zu erstellen.