Gewusst wie: Erben von der UserControl-KlasseHow to: Inherit from the UserControl Class

Sie können ein Benutzersteuerelement erstellen, um die Funktionalität einer oder mehrerer Windows Forms-Steuerelemente mit benutzerdefiniertem Code zu kombinieren.To combine the functionality of one or more Windows Forms controls with custom code, you can create a user control. Benutzersteuerelemente kombinieren die schnelle Entwicklung von Steuerelementen, die standardmäßige Funktionalität von Windows Forms-Steuerelementen und die Vielseitigkeit von benutzerdefinierten Eigenschaften und Methoden.User controls combine rapid control development, standard Windows Forms control functionality, and the versatility of custom properties and methods. Wenn Sie mit dem Erstellen eines Benutzersteuerelements beginnen, wird ein Designer angezeigt, auf dem Sie die standardmäßigen Windows Forms-Steuerelemente platzieren können.When you begin creating a user control, you are presented with a visible designer, upon which you can place standard Windows Forms controls. Diese Steuerelemente behalten ihre implementierte Funktionalität sowie das Aussehen und Verhalten der Standardsteuerelemente.These controls retain all of their inherent functionality, as well as the appearance and behavior (look and feel) of standard controls. Sobald diese Steuerelemente in das Benutzersteuerelement integriert sind, stehen sie jedoch nicht mehr über Code zur Verfügung.Once these controls are built into the user control, however, they are no longer available to you through code. Das Benutzersteuerelement führt seine eigene Grafikausgabe aus und behandelt auch die gesamte grundlegende Funktionalität von Steuerelementen.The user control does its own painting and also handles all of the basic functionality associated with controls.

So erstellen Sie ein benutzerdefiniertes SteuerelementTo create a user control

  1. Erstellen Sie in Visual Studio ein neues Windows-Steuerelement Bibliothek -Projekt.Create a new Windows Control Library project in Visual Studio.

    Ein neues Projekt mit einem leeren Benutzersteuerelement wird erstellt.A new project is created with a blank user control.

  2. Ziehen Sie Steuerelemente von der Registerkarte Windows Forms der Toolbox auf den Designer.Drag controls from the Windows Forms tab of the Toolbox onto your designer.

  3. Diese Steuerelemente sollten so positioniert und entworfen werden, wie Sie im fertig gestellten Steuerelement angezeigt werden sollen.These controls should be positioned and designed as you want them to appear in the final user control. Wenn Sie möchten, dass Entwickler auf die konstituierenden Steuerelemente zugreifen können, müssen Sie diese als öffentlich deklarieren oder Eigenschaften des konstituierenden Steuerelements einzeln verfügbar machen.If you want to allow developers to access the constituent controls, you must declare them as public, or selectively expose properties of the constituent control. Einzelheiten finden Sie unter Vorgehensweise: Verfügbarmachen der Eigenschaften konstituierender Steuerelemente.For details, see How to: Expose Properties of Constituent Controls.

  4. Implementieren Sie alle benutzerdefinierten Methoden oder Eigenschaften, die in das Steuerelement eingebunden werden sollen.Implement any custom methods or properties that your control will incorporate.

  5. Drücken Sie F5 , um das Projekt zu erstellen, und führen Sie das Steuerelement im UserControl-Test Containeraus.Press F5 to build the project and run your control in the UserControl Test Container. Weitere Informationen finden Sie unter Vorgehensweise: Testen des Laufzeitverhaltens eines UserControl.For more information, see How to: Test the Run-Time Behavior of a UserControl.

Siehe auchSee also