Hallo,
ich habe das ganze jetzt mit einem Interface realisiert und es klappt prima.
Damit kann ich nun zur Laufzeit alle Formulare, die in einer Assembly implementiert sind, auslesen und mir die Steuerelemente anzeigen lassen, die auf einem Formular liegen.
Hier der Code:
Assembly ass = Assembly.Load("AssemblyDemo");
Type[] types = ass.GetTypes();
foreach( Type type in types )
{
object obj=new object();
if( type.IsClass && type.BaseType.Name=="Form" )
{
obj = Activator.CreateInstance(type);
tbxOutput.Text += ((IForm)obj).Anzeigename + " " + ((Form)obj).Name + ": " + ((Form)obj).Controls.Count.ToString();
}
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!