mehdi75220
سه شنبه 13 دی 1390, 20:12 عصر
سلام
من اسم فرم ها تو ديتابيس دارم.ميخوام در حالت اجرا با داشتن اسم فرم مثلاً Form1 رو نمايش بدم.
لطفاً منو راهنمايي كنيد كه بغير از كد زير راه ديگري وجود داره يا نه؟
string FormName = ((ToolStripMenuItem)sender).Name;
if (FormName == "")
return;
System.Reflection.Assembly dll_info = System.Reflection.Assembly.LoadFrom("ProjectName.exe");
Form frm = (Form)Activator.CreateInstance(dll_info.GetType("ProjectName." + FormName ));
من اسم فرم ها تو ديتابيس دارم.ميخوام در حالت اجرا با داشتن اسم فرم مثلاً Form1 رو نمايش بدم.
لطفاً منو راهنمايي كنيد كه بغير از كد زير راه ديگري وجود داره يا نه؟
string FormName = ((ToolStripMenuItem)sender).Name;
if (FormName == "")
return;
System.Reflection.Assembly dll_info = System.Reflection.Assembly.LoadFrom("ProjectName.exe");
Form frm = (Form)Activator.CreateInstance(dll_info.GetType("ProjectName." + FormName ));