Freigeben über


Gewusst wie: Hinzufügen benutzerdefinierter Steuerelemente zum Datenquellenfenster

Aktualisiert: November 2007

Elemente im Datenquellenfenster können auf leere Bereiche eines Formulars in einer Windows-Anwendung gezogen werden, um datengebundene Steuerelemente zu erstellen. Bevor Sie ein Element aus dem Datenquellenfenster ziehen, können Sie den Typ des Steuerelements auswählen, das durch diese Aktion erstellt wird. Dazu wählen Sie das gewünschte Steuerelement in der Dropdownliste des Elements aus, die die zugeordneten Steuerelemente enthält.

Die Liste der zu den einzelnen Elementen im Datenquellenfenster gehörigen Steuerelemente wird durch den Datentyp des jeweiligen Elements bestimmt.

  • Tabellen (oder, bei Objektbindung, Auflistungen) werden als [List]-Typen dargestellt.

  • Spalten (oder, bei Objektbindung, öffentliche Eigenschaften) werden als der eigentliche Datentyp der Spalte bzw. Eigenschaft dargestellt.

  • Objekte mit benutzerdefinierten Formen werden als [Other] dargestellt. Wenn die Anwendung z. B. ein benutzerdefiniertes Steuerelement enthält, mit dem Daten von mehr als einer Objekteigenschaft angezeigt werden, müssen Sie für das Steuerelement den Datentyp [Other] auswählen.

    Hinweis:

    Die Dropdownliste der zugeordneten Steuerelemente im Datenquellenfenster ist nur verfügbar, wenn ein gültiges Ziel zum Ablegen (z. B. ein Formular) das aktive Fenster ist. Zum Beispiel können Sie in der Dropdownliste kein Steuerelement auswählen, wenn der Code-Editor das aktive Fenster ist.

Sie können die Liste der den einzelnen Datentypen zugeordneten Steuerelemente bearbeiten, indem Sie in der Steuerelementliste für ein beliebiges Element im Datenquellenfenster auf Anpassen klicken. Die Liste der zugeordneten Steuerelemente wird von den verfügbaren Steuerelementen in der Toolbox bestimmt, die eines der folgenden Datenbindungsattribute implementieren: DefaultBindingPropertyAttribute, ComplexBindingPropertiesAttribute oder LookupBindingPropertiesAttribute.

Anders ausgedrückt, können Sie dem Datenquellenfenster in der Toolbox enthaltene Steuerelemente hinzufügen. Wenn ein Steuerelement nicht in der Toolbox enthalten ist, müssen Sie es der Toolbox hinzufügen, bevor Sie es der Liste für die verschiedenen Datentypen hinzufügen können.

Hinweis:

Steuerelemente in Windows-Anwendungen sind nur innerhalb des Projekts, in dem sie sich befinden, im Datenquellenfenster verfügbar.

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. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

Anpassen der Liste mit zugeordneten Steuerelementen für einen Datentyp

So wählen Sie die für einen Datentyp aufzulistenden Steuerelemente aus

  1. Klicken Sie in der Steuerelementliste, die im Datenquellenfenster an ein beliebiges Element angefügt ist, auf Anpassen.

    Das Dialogfeld Optionen wird mit der ausgewählten Seite Anpassung der Datenbenutzeroberfläche angezeigt.

  2. Wählen Sie in der Dropdownliste Datentyp einen Typ aus.

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

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

Um einem Datentyp ein Steuerelement zuordnen zu können, muss sich das Steuerelement in einer Assembly befinden, auf die verwiesen wird. Darüber hinaus muss es in der Toolbox verfügbar sein und eines der folgenden Attribute implementieren:

Attribut

Beschreibung

DefaultBindingPropertyAttribute

Implementieren Sie dieses Attribut für einfache Steuerelemente, mit denen eine einzelne Spalte (oder Eigenschaft) angezeigt wird, z. B. eine TextBox. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines Benutzersteuerelements, das einfache Datenbindung unterstützt.

ComplexBindingPropertiesAttribute

Implementieren Sie dieses Attribut für Steuerelemente, mit denen Listen (oder Tabellen) von Daten angezeigt werden, z. B. eine DataGridView. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines Benutzersteuerelements, das komplexe Datenbindung unterstützt.

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. Weitere Informationen finden Sie unter Exemplarische Vorgehensweise: Erstellen eines Benutzersteuerelements, das die Nachschlagedatenbindung unterstützt.

Hinweis:

Die Liste kann möglicherweise nicht mehr verwaltet werden, wenn sie zu viele nicht verfügbare Steuerelemente enthält, daher sind in Visual Studio Regeln implementiert, die dies verhindern. Nur Steuerelemente, die sich im aktuellen Projekt oder in Assemblys 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 das Formular, und ziehen Sie anschließend das Element, an das gebunden werden soll, aus dem Datenquellenfenster auf das benutzerdefinierte Steuerelement. Weitere Informationen finden Sie unter Gewusst wie: Binden von Daten an vorhandene Steuerelemente.

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. Weitere Informationen finden Sie unter Gewusst wie: Ändern von Registerkarten der Toolbox.

  2. Rufen Sie das Dialogfeld Anpassung der Datenbenutzeroberfläche auf, indem Sie in der Liste eines beliebigen Elements im Datenquellenfenster die Option Anpassen auswählen.

    Das Steuerelement, das Sie zur Toolbox hinzugefügt haben, wird jetzt in der Liste Zugeordnete Steuerelemente angezeigt.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Anzeigen von Daten in einem Formular in einer Windows-Anwendung

Gewusst wie: Herstellen einer Verbindung zu Daten in einer Datenbank

Gewusst wie: Festlegen des Steuerelements, das beim Ziehen aus dem Datenquellenfenster erstellt werden soll

Exemplarische Vorgehensweise: Erstellen eines Benutzersteuerelements, das einfache Datenbindung unterstützt

Exemplarische Vorgehensweise: Erstellen eines Benutzersteuerelements, das komplexe Datenbindung unterstützt

Exemplarische Vorgehensweise: Erstellen eines Benutzersteuerelements, das die Nachschlagedatenbindung unterstützt

Konzepte

Übersicht über das Anzeigen von Daten

Übersicht über TableAdapters

DataSet-Designer

Übersicht über Datenquellen