Steuerelemente in geerbten Formularen sind gesperrt. Kann dies rückgängig gemacht werden?

Konfiguration:

Ich habe eine erstelltForm dass ich als Basis dienen möchte, von der ich andere Formen erben werde. Dieses Basisformular dient als eine Art "Vorlage", bietet aber auch eine Reihe von Funktionen in Bezug auf die Struktur sowie die Wechselbeziehung aller bereitgestellten Steuerelemente.

Ein Primer für die folgenden Bilder ... Die obere Info-farbige Leiste ist ein benutzerdefiniertes Steuerelement, das von übernommen wurdeToolStrip. Der untere Streifen ist ein anderer Brauch, der wiederum von geerbt wurdeToolStrip. Der linke weiße Block ist aTreeView und der rechte Block ist aTabControl (nachdem alle gelöscht wurdenTabPages daraus ... Ich beabsichtige, dass diese in den geerbten Formen hinzugefügt werden).

Bild des Basisformulars im Designer:

Bild der geerbten Form im Designer:

Der einzige Unterschied ist natürlich, dass beim Öffnen des geerbten Formulars ein kleines Kästchensymbol über jedem Steuerelement angezeigt wird. Wenn ich darauf klicke, wird das Vorhängeschloss angezeigt, das besagt, dass ich keine Änderungen vornehmen kann.

Die Probleme:

Alle Steuerelemente im geerbten Formular sind gesperrt. Ich habe das Thema recherchiertvisuelle Vererbung, und soweit ich das beurteilen kann, verwende ich keine Steuerelemente, die dies ausdrücklich nicht unterstützen, wiedieser Link schlägt vor, es gibt. Imdiese Q & A, Hans schlägt vor, den Modifikator dieser Steuerelemente zu ändern, was ich getan habe. Tatsächlich habe ich beides versuchtPublic undProtectedAlles zu keinem guten Ergebnis.

Ich bin ratlos.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage