Hinzufügen benutzerdefinierter Steuerelemente zum Datenquellenfenster

 

Veröffentlicht: Juli 2016

Wenn Sie ein Element aus einem Datenquellenfenster in 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 weist eine Dropdownliste auf, die die auswählbaren Steuerelemente anzeigt. Die den einzelnen Elementen zugeordneten Steuerelemente werden vom Datentyp des Elements bestimmt. Wenn das gewünschte Steuerelement nicht in der Liste angezeigt wird, folgen Sie den Anweisungen in diesem Thema, um so 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.

Hinweis

Je nach den aktiven Einstellungen oder der Version unterscheiden sich die Dialogfelder und Menübefehle auf Ihrem Bildschirm möglicherweise von den in der Hilfe beschriebenen. Um die Einstellungen zu ändern, wählen Sie im Menü Extras die Option Einstellungen importieren und exportieren aus. Weitere Informationen finden Sie unter Customizing Development Settings in Visual Studio.

Anpassen der Liste bindungsfähiger Steuerelemente für einen Datentyp

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 für einen Datentyp aufzulistenden Steuerelemente aus

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

  2. Klicken Sie im Datenquellenfenster auf ein Element, das Teil einer dem Fenster hinzugefügten Datenquelle ist, und klicken Sie dann auf das Dropdownmenü für das Element.

  3. Klicken Sie im Dropdownmenü 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.

    • 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.

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

    • Zum Anpassen der Liste der Steuerelemente für eine Spalte einer Tabelle oder eine Eigenschaft eines Objekts wählen Sie den Datentyp der Spalte oder Eigenschaft im zugrunde liegenden Datenspeicher aus.

    • Wählen Sie [Andere] aus, um die Liste der Steuerelemente so anzupassen, dass Datenobjekte mit benutzerdefinierten Formen angezeigt werden. Wenn die Anwendung z. B. ein benutzerdefiniertes Steuerelement enthält, das Daten von mehreren Objekteigenschaften eines bestimmten Objekts anzeigt, wählen Sie [Andere] aus.

  5. Wählen Sie im Feld Zugeordnete Steuerelemente die einzelnen Steuerelemente aus, die für den ausgewählten Datentyp verfügbar sein sollen, oder heben Sie die Auswahl aller Steuerelemente auf, die aus der Liste entfernt werden sollen.

    Hinweis

    Wenn das gewünschte Steuerelement nicht im Feld Zugeordnete Steuerelemente angezeigt wird, müssen Sie der Liste das Steuerelement hinzufügen. Weitere Informationen finden Sie in Hinzufügen von Steuerelementen zur Liste der zugeordneten Steuerelemente für einen Datentyp.

  6. Klicken Sie auf OK.

  7. Klicken Sie im Datenquellenfenster auf ein Element des Datentyps, dem mindestens ein Steuerelement zugeordnet wurde, und klicken Sie dann auf das Dropdownmenü für das Element.

    Die im Feld Zugeordnete Steuerelemente ausgewählten Steuerelemente werden jetzt im Dropdownmenü des Elements angezeigt.

Hinzufügen von Steuerelementen zur Liste der zugeordneten Steuerelemente für einen Datentyp

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

So fügen Sie Steuerelemente zur Liste der zugeordneten 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 eines der folgenden Attribute aufweisen.

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

  3. Das zur Toolbox hinzugefügte Steuerelement, wird jetzt im Feld Zugeordnete Steuerelemente angezeigt.

    Hinweis

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

Siehe auch

Exemplarische Vorgehensweise: Anzeigen von Daten in einem Windows Form
Binden von Windows Forms-Steuerelementen an Daten in Visual Studio
Erstellen und Bearbeiten von typisierten Datasets
Übersicht über Datenquellen
Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll
Exemplarische Vorgehensweise: Erstellen eines Windows Forms-Benutzersteuerelements, das einfache Datenbindung unterstützt
Exemplarische Vorgehensweise: Erstellen eines Windows Forms-Benutzersteuerelements, das komplexe Datenbindung unterstützt
Exemplarische Vorgehensweise: Erstellen eines Windows Forms-Benutzersteuerelements, das eine Datenbindung beim Suchen unterstützt
Dialogfeld "Steuerelementbindung anpassen"