Exemplarische Vorgehensweise: Automatisches Füllen der Toolbox mit benutzerdefinierten Komponenten
Wenn die Komponenten durch ein Projekt in der momentan geöffneten Projektmappe definiert sind, werden sie automatisch in der Toolbox angezeigt, ohne dass hierfür eine Aktion erforderlich ist. Sie können die Toolbox auch manuell mit den benutzerdefinierten Komponenten füllen, indem Sie das Dialogfeld "Toolboxelemente auswählen" (Visual Studio) verwenden. Die Toolbox berücksichtigt allerdings Elemente in den Buildausgaben der Projektmappe, einschließlich folgender Merkmale:
Implementiert IComponent;
Hat ToolboxItemAttribute nicht auf false festgelegt;
Hat DesignTimeVisibleAttribute nicht auf false festgelegt.
Tipp
Die Toolbox folgt keinen Verweisketten, d. h., sie zeigt keine Elemente an, die nicht von einem Projekt in der Projektmappe erstellt wurden.
Diese exemplarische Vorgehensweise veranschaulicht, wie eine benutzerdefinierte Komponente automatisch in der Toolbox angezeigt wird, sobald die Komponente erstellt wird. Zu den Aufgaben in dieser exemplarischen Vorgehensweise gehören:
Erstellen eines Windows Forms-Projekts
Erstellen einer benutzerdefinierten Komponente
Erstellen einer Instanz einer benutzerdefinierten Komponente
Entladen und erneutes Laden einer benutzerdefinierten Komponente
Anschließend werden Sie sehen, dass die Toolbox mit einer von Ihnen erstellten Komponente gefüllt ist.
Tipp
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 Arbeiten mit Einstellungen.
Erstellen des Projekts
Zunächst wird das Projekt erstellt und das Formular eingerichtet.
So erstellen Sie das Projekt
Erstellen Sie ein Windows-basiertes Anwendungsprojekt mit dem Namen ToolboxExample.
Weitere Informationen finden Sie unter Gewusst wie: Erstellen eines neuen Windows Forms-Anwendungsprojekts.
Fügen Sie dem Projekt eine neue Komponente hinzu. Nennen Sie sie DemoComponent.
Weitere Informationen finden Sie unter Gewusst wie: Hinzufügen neuer Projektelemente.
Erstellen Sie das Projekt.
Klicken Sie im Menü Extras auf das Element Optionen. Klicken Sie unter dem Element Windows Forms-Designer auf Allgemein, und vergewissern Sie sich, dass die AutoToolboxPopulate-Option auf True festgelegt ist.
Erstellen einer Instanz einer benutzerdefinierten Komponente
Der nächste Schritt besteht darin, auf dem Formular eine Instanz der benutzerdefinierten Komponente zu erstellen. Da die neue Komponente in der Toolbox automatisch berücksichtigt wird, ist dieser Schritt ebenso einfach wie das Erstellen einer anderen Komponente oder eines Steuerelements.
So erstellen Sie eine Instanz einer benutzerdefinierten Komponente
Öffnen Sie das Formular des Projekts im Windows Forms-Designer.
Klicken Sie in der Toolbox auf die neue Registerkarte ToolboxExample-Komponenten.
Sobald Sie auf die Registerkarte klicken, sehen Sie DemoComponent.
Tipp
Aus Leistungsgründen zeigen Komponenten im automatisch gefüllten Bereich der Toolbox keine benutzerdefinierten Bitmaps an, und das ToolboxBitmapAttribute wird nicht unterstützt. Um in der Toolbox ein Symbol für eine benutzerdefinierte Komponente anzuzeigen, laden Sie die Komponente mithilfe des Dialogfelds Toolboxelemente auswählen.
Ziehen Sie die Komponente auf das Formular.
Eine Instanz der Komponente wird erstellt und der Komponentenleiste hinzugefügt.
Entladen und erneutes Laden einer benutzerdefinierten Komponente
Die Toolbox berücksichtigt die Komponenten in jedem geladenen Projekt. Wenn ein Projekt entladen wird, entfernt sie Verweise auf die Projektkomponenten.
So testen Sie die Auswirkung des Entladens und erneuten Ladens von Komponenten auf die Toolbox
Entladen Sie das Projekt aus der Projektmappe.
Weitere Informationen über das Entladen von Projekten finden Sie unter Gewusst wie: Entladen und erneutes Laden von Projekten. Wenn Sie aufgefordert werden zu speichern, wählen Sie Ja aus.
Fügen Sie der Projektmappe ein neues Projekt vom Typ Windows-Anwendung hinzu. Öffnen Sie das Formular im Designer.
Die Registerkarte ToolboxExample-Komponenten aus dem vorherigen Projekt ist nicht mehr verfügbar.
Laden Sie das ToolboxExample-Projekt erneut.
Die Registerkarte ToolboxExample-Komponenten wird wieder angezeigt.
Nächste Schritte
Diese exemplarische Vorgehensweise veranschaulicht, dass die Toolbox nicht nur die Komponenten eines Projekts berücksichtigt, sondern auch die Steuerelemente. Experimentieren Sie mit den benutzerdefinierten Steuerelementen, indem Sie Steuerelementprojekte der Projektmappe hinzufügen und daraus entfernen.
Siehe auch
Aufgaben
Gewusst wie: Ändern von Registerkarten der Toolbox
Referenz
Allgemein, Windows Forms-Designer, Dialogfeld "Optionen"
Dialogfeld "Toolboxelemente auswählen" (Visual Studio)