Forums Neueste Beiträge
 

Komponenten Designer im Eigenbau

30/01/2009 - 07:24 von p.knoepfel | Report spam
Hallo,

Ich haben einen eigen gebauten Designer der auch funktioniert. Hat
aber nur ein einziges Problem
mit dem TabControl und TabPages.

Vorgehen: Aus einer Toolbox füge ich ein TabControl auf eine Form
hinzu und erstelle in diesem
TabControl TabPages. Nun kann ich auf die einzelnen TabPages weitere
Elemente hinzufügen
(Textbox, Checkbox, etc.). Kann dies auch problemlos speichern.

Das Problem kommt jetzt beim bearbeiten dieser Form. Wenn ich nun auf
der TabPage1 nochmals
einen Komponenten hinzufügen möchte, kommt die Meldung das nur
TabPages auf einem TabControl
hinzugefügt werden können. Somit wird falsch selektiert.

Hab keinen Rat mehr warum dies falsch selektiert wird, denn vor dem
speichern funktioniert dies einwandfrei.

Vielen Dank für Eure Hilfe

Pascal
 

Lesen sie die antworten

#1 Elmar Boye
30/01/2009 - 10:35 | Warnen spam
Hallo Pascal,

schrieb:
Ich haben einen eigen gebauten Designer der auch funktioniert.



Einen Designer für welche Elemente?
TabPage oder andere?

Hat aber nur ein einziges Problem mit dem TabControl und TabPages.

Vorgehen: Aus einer Toolbox füge ich ein TabControl auf eine Form
hinzu und erstelle in diesem TabControl TabPages.
Nun kann ich auf die einzelnen TabPages weitere Elemente hinzufügen
(Textbox, Checkbox, etc.). Kann dies auch problemlos speichern.

Das Problem kommt jetzt beim bearbeiten dieser Form. Wenn ich nun auf
der TabPage1 nochmals einen Komponenten hinzufügen möchte, kommt
die Meldung das nur TabPages auf einem TabControl
hinzugefügt werden können. Somit wird falsch selektiert.



So ganz wird mir aus Deiner Beschreibung nicht klar, was
"falsch selektiert" wird.

Wenn Du ein Standard-TabControl erstellst, so wird ein
System.Windows.Forms.Design.TabControlDesigner
erstellt, der sich nur für TabPages zustàndig erklàrt und mit dem
System.Windows.Forms.Design.TabPageDesigner
(beide in System.Design) zusammenarbeitet.

Um das zu erweitern, müsstest Du schon ein abgeleitetes
TabControl erstellen und eigene Designer bereitstellen.

Gruß Elmar

Ähnliche fragen