动态创建窗体对象,并显示:
Assembly ass = Assembly.GetExecutingAssembly();
Form f = ass.CreateInstance("MyWinForm.Form2") as Form;
//f.FormBorderStyle = FormBorderStyle.None;
f.TopLevel = false;
f.Left = 10;
f.Top = 10;
this.panel1.Controls.Add(f);
f.Show();
获得窗体的名空间
//string strForm = (sender as ToolStripMenuItem).Tag.ToString();
获得Assembly
//Assembly assembly = Assembly.GetExecutingAssembly();
实例化窗体
//Form form = assembly.CreateInstance(strForm) as Form;
窗体设置
//form.TopLevel = false;
//form.WindowState = FormWindowState.Maximized;
//form.FormBorderStyle = FormBorderStyle.None;
加载窗体
//this.panelContainer.Controls.Clear();
//this.panelContainer.Controls.Add(form);
显示窗体
//form.Show();