Freigeben über


Gewusst wie: Erstellen von Steuerelementen für Windows Forms

Aktualisiert: November 2007

Ein Steuerelement repräsentiert eine grafische Verknüpfung zwischen Benutzer und Programm. Mit ihm können Daten bereitgestellt oder verarbeitet, Benutzereingaben angenommen und auf Ereignisse reagiert werden. Außerdem kann eine beliebige Anzahl weiterer Funktionen ausgeführt werden, die Benutzer und Anwendung miteinander verbinden. Da ein Steuerelement im Wesentlichen eine Komponente mit grafischer Oberfläche darstellt, kann es wie eine Komponente jede Funktion zur Verfügung stellen. Benutzerinteraktion wird ebenfalls ermöglicht. Steuerelemente werden erstellt, um bestimmte Aufgaben zu erfüllen. Daher handelt es sich beim Erstellen von Steuerelementen lediglich um eine weitere Programmieraufgabe. Die folgenden Schritte repräsentieren entsprechend eine Übersicht über den Vorgang des Erstellens eines Steuerelements. Über Links werden zusätzliche Informationen zu den einzelnen Schritten geboten.

Hinweis:

Informationen über das Erstellen eines benutzerdefinierten Steuerelements zur Verwendung in Web Forms finden Sie unter Entwickeln von benutzerdefinierten ASP.NET-Serversteuerelementen.

Je nach den aktiven Einstellungen oder der verwendeten Version können die angezeigten Dialogfelder und Menübefehle von den in der Hilfe beschriebenen abweichen. Klicken Sie im Menü Extras auf Einstellungen importieren und exportieren, um die Einstellungen zu ändern. Weitere Informationen finden Sie unter Visual Studio-Einstellungen.

So erstellen Sie ein Steuerelement

  1. Legen Sie fest, welche Ziele Sie mit dem Steuerelement erreichen möchten oder welchen Teil der Anwendung es darstellen soll. Es folgt eine Liste der Faktoren, die zu berücksichtigen sind:

    • Welche Art von grafischer Oberfläche wird benötigt?

    • Welche besonderen Benutzerinteraktionen werden von diesem Steuerelement behandelt?

    • Wird die benötigte Funktionalität schon von vorhandenen Steuerelementen bereitgestellt?

    • Kann die benötigte Funktionalität durch Kombinieren mehrerer Windows Forms-Steuerelemente erzielt werden?

  2. Wenn Sie ein Objektmodell für das Steuerelement benötigen, legen Sie fest, welche Funktionalität über das Objektmodell verteilt werden soll. Teilen Sie die Funktionalität anschließend zwischen dem Steuerelement und beliebigen Unterobjekten auf. Ein Objektmodell kann hilfreich sein, wenn ein komplexes Steuerelement geplant wird oder mehrere Funktionalitäten eingebunden werden sollen.

  3. Legen Sie den Steuerelementtyp entsprechend Ihren Anforderungen fest, z. B. Benutzersteuerelement, benutzerdefiniertes Steuerelement oder geerbtes Windows Forms-Steuerelement. Ausführliche Informationen zu diesem Thema finden Sie unter Empfehlungen zum Typ von Steuerelementen und Arten von benutzerdefinierten Steuerelementen.

  4. Stellen Sie die Funktionalität als Eigenschaften, Methoden und Ereignisse des Steuerelements dar. Weisen Sie außerdem die geeigneten Zugriffsebenen (z. B. public) zu.

  5. Wenn Sie für das Steuerelement benutzerdefiniertes Zeichnen benötigen, fügen Sie entsprechenden Code hinzu. Ausführliche Informationen finden Sie unter Zeichnen und Ausgeben von benutzerdefinierten Steuerelementen.

  6. Wenn das Steuerelement von UserControl erbt, können Sie sein Laufzeitverhalten testen, indem Sie das Steuerelementprojekt erstellen und im UserControl-Testcontainer ausführen. Weitere Informationen finden Sie unter Gewusst wie: Testen des Laufzeitverhaltens eines UserControl.

  7. Sie können das Steuerelement auch testen und debuggen, indem Sie ein neues Projekt erstellen, z. B. eine Windows-Anwendung, und in einem Container platzieren. Dieser Prozess wird im Thema Exemplarische Vorgehensweise: Erstellen eines zusammengesetzten Steuerelements mit Visual Basic veranschaulicht.

  8. So wie Sie einzelne Features hinzugefügt haben, fügen Sie nun Features zu dem Testprojekt hinzu, um die neue Funktionalität zu überprüfen.

  9. Wiederholen Sie die Schritte, während Sie den Entwurf verfeinern.

  10. Packen und verteilen Sie das Steuerelement. Ausführliche Informationen finden Sie unter Bereitstellen von Anwendungen und Komponenten.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen eines zusammengesetzten Steuerelements mit Visual Basic

Exemplarische Vorgehensweise: Vererben eines Windows Forms-Steuerelements mit Visual Basic

Gewusst wie: Erben von der UserControl-Klasse

Gewusst wie: Erben von der Control-Klasse

Gewusst wie: Erben von vorhandenen Windows Forms-Steuerelementen

Gewusst wie: Testen des Laufzeitverhaltens eines UserControl

Konzepte

Arten von benutzerdefinierten Steuerelementen