Freigeben über


Erben von Windows Forms

Das Erstellen neuer Windows Forms durch das Erben von Basisformularen ist eine praktische Möglichkeit, Ihre besten Arbeiten zu duplizieren, ohne das Formular jedes Mal bei Bedarf vollständig neu zu erstellen.

Weitere Informationen zum Erben von Formularen zur Entwurfszeit mit dem Dialogfeld Vererbungsauswahl und zur visuellen Unterscheidung zwischen den Sicherheitsebenen der vererbten Steuerelemente finden Sie unter Erben von Formularen mithilfe des Dialogfelds „Vererbungsauswahl“.

Hinweis

Damit die Formularvererbung vom Dialogfeld unterstützt wird, muss die Datei oder der Namespace mit dem jeweiligen Formular mit einer ausführbaren Datei oder DLL integriert werden. Wählen Sie zum Erstellen des Projekts aus dem Menü Erstellen die Option Erstellen aus. Außerdem muss der Klasse, die das Formular erbt, ein Verweis auf den Namespace hinzugefügt werden.

Programmgesteuertes Erben eines Formulars

  1. Fügen Sie in der Klasse einen Verweis zu dem Namespace hinzu, der das Formular enthält, das vererbt werden soll.

  2. Fügen Sie in der Klassendefinition einen Verweis auf das Formular hinzu, das vererbt werden soll. Der Verweis sollte den Namespace enthalten, in dem sich das Formular befindet, gefolgt von einem Punkt und dem Namen des eigentlichen Formulars.

    Public Class Form2
        Inherits Namespace1.Form1
    
    public class Form2 : Namespace1.Form1
    

Denken Sie beim Erben von Formularen daran, dass Probleme mit Ereignishandlern auftreten können, die zwei Mal aufgerufen werden, da jedes Ereignis sowohl von der Basisklasse als auch von der geerbten Klasse behandelt wird. Weitere Informationen dazu, wie Sie dieses Problem vermeiden können, finden Sie unter Problembehandlung für geerbte Ereignishandler in Visual Basic.

Siehe auch