如何使用变量中指定的窗体加载面板
本文关键字:窗体 加载 何使用 变量 | 更新日期: 2023-09-27 18:36:23
如何
加载带有变量中指定名称的表单的面板?
例如:
Private Void LoadNewForm(string FormName)
{
pnlForm.Controls.Add((Form)Formname);
//or
Form f = new (FormName)
pnlForm.Controls.Add(f);
}
使用反射或使带有输入的立面成为字符串,结果为表单。(或两者兼而有之)
Assembly assembly = Assembly.Load("Name");
Type type = assembly.GetType("Name.FormName"); << fully-qualified name of the type
Form f = (Form)Activator.CreateInstance(type);