Hallo!
Ich bin gerade dabei einen Formular-Designer zu entwickeln und benutze dazu ein panel, auf das ich einfach normale Controls binde. Diese Controls (z.B. PictureBox, Label, ...) bekommen dann ein spezielles Objekt, in dem Werte für das Formular stehen, als Tag (also label1.Tag = new FormPropertiesObject()). In diesem FormPropertiesObject möchte ich nun irgendwie auf das übergeordnete Objekt zugreifen (hier also die Listbox). Wie kann ich das umsetzen?
P.S.: Ich möchte beim Erstellen des Labels das Label-Objekt nicht an das FormPropertiesObject übergeben...
Um das ganze etwas klarer zu machen ein paar Code Beispiele:
Was ich nicht möchte:
Label label1 = new Label();
FormPropertiesObject frmProp1 = new FormPropertiesObject(label1);
label1.Tag = frmProp1;
sondern einfach nur:
Label label1 = new Label();
label1.Tag = new FormPropertiesObject();
und innerhalb des FormPropertiesObject dann irgendwie via Label label1 = (Label) this.parent;
Wie kann ich diese parent-Eigenschaft umsetzen?