Hallo,
<BR>
ich arbeite mal wieder an einem Mehrfenstersystem und will bei Unterfenstern eine Methode aufrufen. Diese Methode soll jedoch nur bei Unterfenstern eines bestimmten Interface aufgerufen werden.
<BR>
Ein Form[] von Unterfenstern bekomme ich über <PRE>this.MdiChildren</PRE> aus dem MdiContainer.
Wie kann ich nun am elegantesten abfragen ob mein Form dem Interface angehört??
Momentan mach ich das noch folgendermaßen, ist aber nicht so wirklich schön!
<PRE>
// MdiChildren anpassen
foreach( Form form in this.MdiChildren )
if( form.GetType().GetInterface( "IEditLV" ) != null )
( ( IEditLV )form ).ConfigureGUIAuthorisation();
</PRE>
<BR><BR>
Danke, Bav.
<BR>
ich arbeite mal wieder an einem Mehrfenstersystem und will bei Unterfenstern eine Methode aufrufen. Diese Methode soll jedoch nur bei Unterfenstern eines bestimmten Interface aufgerufen werden.
<BR>
Ein Form[] von Unterfenstern bekomme ich über <PRE>this.MdiChildren</PRE> aus dem MdiContainer.
Wie kann ich nun am elegantesten abfragen ob mein Form dem Interface angehört??
Momentan mach ich das noch folgendermaßen, ist aber nicht so wirklich schön!
<PRE>
// MdiChildren anpassen
foreach( Form form in this.MdiChildren )
if( form.GetType().GetInterface( "IEditLV" ) != null )
( ( IEditLV )form ).ConfigureGUIAuthorisation();
</PRE>
<BR><BR>
Danke, Bav.
Comment