none
Parent Form finden egal wie weit weg ! RRS feed

  • Frage

  • Hallo zusammen

    ich habe die 'Freude' eine alte Applikation um ein paar Funktionen erweitern zu dürfen !

    Die Applikation besteht im wesentlichen aus einer Form mit einem Panel. In dieses Panel werden nun diverse User Controls gesetzt. Diese haben zT. auch wieder Panel und User Controls etc.

    Nun würde es mich wunder nehmen, wie ich - egal welche Verschachtelungstiefe dieses Panel/Control Monster aufweist, auf die 'Basis' Form komme !?

    Mit Parent.Parent.Parent.Parent etc. erreiche ich das Ding irgendwann, aber schön und flexibel ist das nicht...

    Und ja, ich werde die ganze Applikation neu schreiben, aber das dauert einen Moment :-)

    Gruss und Danke für Tipps

    Peter

    Freitag, 5. Oktober 2012 11:30

Antworten

  • Es gibt die Eigenschaft TopLevelControl http://msdn.microsoft.com/en-us/library/system.windows.forms.control.toplevelcontrol.aspx.

    MVP Data Platform Development My blog

    Freitag, 5. Oktober 2012 11:59

Alle Antworten

  • Hi Peter,

    wenn mich alles täuscht müssen ja sämtliche Controls zur Form 'geaddet' werden. Und zwar in der Klasse der Form. Und die erreichst Du doch mit 'this'...

    Gruss

    Ralf

    Freitag, 5. Oktober 2012 11:54
  • Es gibt die Eigenschaft TopLevelControl http://msdn.microsoft.com/en-us/library/system.windows.forms.control.toplevelcontrol.aspx.

    MVP Data Platform Development My blog

    Freitag, 5. Oktober 2012 11:59
  • Danke Martin, genau das hab ich gesucht !
    Freitag, 5. Oktober 2012 13:21