Vorgehensweise: Erstellen von zusammengesetzten Steuerelementen
Zusammengesetzte Steuerelemente können auf viele Arten eingesetzt werden. Sie können sie als Teil eines Desktopanwendungsprojekts von Windows erstellen und nur für Formulare im Projekt verwenden. Oder Sie können sie in einem Windows-Steuerelementbibliothek-Projekt erstellen, das Projekt in eine Assembly kompilieren und die Steuerelemente in anderen Projekten verwenden. Sie können sogar von ihnen erben und visuelle Vererbung verwenden, um sie schnell für besondere Zwecke anzupassen.
So erstellen Sie ein zusammengesetztes Steuerelement
Erstellen Sie in Visual Studio ein neues Projekt für eine Windows-Anwendung, und nennen Sie es DemoControlHost.
Klicken Sie im Menü Projekt auf Benutzersteuerelement hinzufügen.
Geben Sie im Dialogfeld Neues Element hinzufügen der Klassendatei (VB- oder CS-Datei) den Namen, den das zusammengesetzte Steuerelement tragen soll.
Wählen Sie die Schaltfläche Hinzufügen aus, um die Klassendatei für das zusammengesetzte Steuerelement zu erstellen.
Fügen Sie Steuerelemente aus der Toolbox zur Oberfläche des zusammengesetzten Steuerelements hinzu.
Platzieren Sie Code in Ereignisprozeduren, um Ereignisse zu behandeln, die vom zusammengesetzten Steuerelement oder konstituierenden Steuerelementen ausgelöst wurden.
Schließen Sie den Designer für das zusammengesetzte Steuerelement, und speichern Sie die Datei, wenn Sie dazu aufgefordert werden.
Klicken Sie im Menü Build auf Projektmappe erstellen.
Das Projekt muss erstellt werden, damit benutzerdefinierte Steuerelemente in der Toolbox angezeigt werden.
Verwenden Sie die Registerkarte DemoControlHost der Toolbox, um Instanzen Ihres Steuerelements zu
Form1
hinzuzufügen.
So erstellen Sie eine Steuerelementklassenbibliothek
Öffnen Sie ein neues Windows-Steuerelementbibliothek-Projekt.
Standardmäßig enthält das Projekt ein zusammengesetztes Steuerelement.
Fügen Sie Steuerelemente und Code wie im beschriebenen Verfahren hinzu.
Wählen Sie ein Steuerelement aus, das von vererbenden Klassen nicht geändert werden soll, und legen Sie die Eigenschaft des Modifizierers auf Privat fest.
Erstellen Sie die DLL.
So erben Sie in einer Steuerelementklassenbibliothek von einem zusammengesetzten Steuerelement
Zeigen Sie im Menü Datei mit der Maus auf Hinzufügen, und wählen Sie Neues Projekt aus, um ein neues Windows-Anwendungs-Projekt zur Projektmappe hinzuzufügen.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf den Ordner Verweise für das neue Projekt, und wählen Sie Verweis hinzufügen aus, um das Dialogfeld Verweis hinzufügen zu öffnen.
Wählen Sie die Registerkarte Projekte aus, und doppelklicken Sie auf Ihr Steuerelementbibliotheksprojekt.
Klicken Sie im Menü Build auf Projektmappe erstellen.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf das Steuerelementbibliotheksprojekt, und wählen Sie dann Neues Element hinzufügen aus dem Kontextmenü aus.
Wählen Sie die Vorlage Geerbtes Benutzersteuerelement aus dem Dialogfeld Neues Element hinzufügen aus.
Doppelklicken Sie im Dialogfeld Vererbungsauswahl auf das Steuerelement, von dem Sie erben möchten.
Ein neues Steuerelement wird zu Ihrem Projekt hinzugefügt.
Öffnen Sie den visuellen Designer für das neue Steuerelement, und fügen Sie zusätzliche konstituierende Steuerelemente hinzu.
Die konstituierenden Steuerelemente, die vom zusammengesetzten Steuerelement geerbt wurden, werden in Ihrer DLL angezeigt und Sie können die Eigenschaften von Steuerelementen ändern, deren Eigenschaft Modifizierer auf Öffentlich festgelegt ist. Sie können keine Eigenschaften von Steuerelementen ändern, deren Eigenschaft Modifizierer auf Privat festgelegt ist.
Weitere Informationen
- Exemplarische Vorgehensweise: Erstellen eines zusammengesetzten Steuerelements
- Exemplarische Vorgehensweise: Erben von einem Windows Forms-Steuerelement
- Empfehlungen zum Typ von Steuerelementen
- Vorgehensweise: Erstellen von Steuerelementen für Windows Forms
- Arten von benutzerdefinierten Steuerelementen
.NET Desktop feedback