Hallo zusammen
Ich sollte den Namen eines aufzurufenden Forms aus einem String bilden können. Dies funktioniert mit untenstehendem Code gut, solange das aufzurufende Form in derselben DLL liegt, wie der Aufruf. Nun sollte ich dasselbe aber über das ganze Projekt tun können.
Hier der Code, welcher nur in der aufrufenden Assembly (DLL) funktioniert:
Dim targetName As String = String.Empty
targetName = "Form1"
Dim myAssembly As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim strAssemblyName As String = myAssembly.GetName().Name.ToString
Dim FullName As String = myAssembly.GetType(strAssemblyName & "." & targetName, False, True).ToString
Dim myForm As XtraForm = CType(myAssembly.CreateInstance(FullName), XtraForm)
myForm.ShowDialog()
Für einen Tipp danke ich euch im voraus bestens!
Viele Grüsse
Martin