Vorgehensweise: Erstellen zusammengesetzter Steuerelemente
Zusammengesetzte Steuerelemente können auf vielfältige Weise eingesetzt werden. Sie können sie als Teil eines Windows-Desktopanwendungsprojekts erstellen und nur auf Formularen im Projekt verwenden. Sie können sie auch in einem Windows-Steuerelementbibliotheksprojekt erstellen, das Projekt in einer 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ü „Project“ auf „Benutzersteuerelement hinzufügen“.
Im Dialogfeld "Neues Element hinzuzufügen" weisen Sie der Klassendatei (.vb oder .cs Datei) den gewünschten Namen zu, den das zusammengesetzte Steuerelement erhalten soll.
Wählen Sie die Schaltfläche Hinzufügen aus, um die Klassendatei für das zusammengesetzte Steuerelement zu erstellen.
Fügen Sie der zusammengesetzten Steuerelementoberfläche Steuerelemente aus der Toolbox hinzu.
Platzieren Sie Code in Ereignisprozeduren, um Ereignisse zu behandeln, die vom zusammengesetzten Steuerelement oder von den zugehörigen Komponentensteuerelementen ausgelöst werden.
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 Lösung erstellen.
Das Projekt muss erstellt werden, damit benutzerdefinierte Steuerelemente in der Toolboxerscheinen.
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 Control Library-Projekt.
Standardmäßig enthält das Projekt ein zusammengesetztes Steuerelement.
Fügen Sie Steuerelemente und Code hinzu, wie in der obigen Prozedur beschrieben.
Wählen Sie ein Steuerelement aus, dessen Änderung durch vererbende Klassen Sie verhindern möchten, und setzen Sie die Modifizierer Eigenschaft dieses Steuerelements auf Private.
Erstellen Sie die DLL.
Um von einem zusammengesetzten Steuerelement in einer Steuerelementklassenbibliothek zu erben
Zeigen Sie im Menü Datei- auf Hinzufügen, und wählen Sie Neues Projekt- aus, um der Projektmappe ein neues Windows-Anwendungsprojekt hinzuzufügen.
Klicken Sie im Projektmappen-Explorermit 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 Projekt aus, und doppelklicken Sie auf Ihr Bibliotheksprojekt für Steuerelemente.
Klicken Sie im Menü Build auf Lösung erstellen.
Klicken Sie im Projektmappen-Explorermit der rechten Maustaste auf Ihr Steuerungsbibliotheksprojekt und wählen Sie "Neues Element hinzufügen" im 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.
Ihrem Projekt wird ein neues Steuerelement hinzugefügt.
Öffnen Sie den visuellen Designer für das neue Steuerelement, und fügen Sie zusätzliche Komponentensteuerelemente hinzu.
Sie können die von dem zusammengesetzten Steuerelement in der DLL geerbten Steuerelemente sehen, und die Eigenschaften von Steuerelementen ändern, deren Modifizierer-Eigenschaft Öffentlichist. Sie können die Eigenschaften des Steuerelements nicht ändern, dessen Modifizierer Eigenschaft Privateist.
Siehe auch
.NET Desktop feedback