摘要


在一个Winform项目中,做一个窗体程序,可以添加多个窗体,或是删除某个窗体,再或指定不同窗体启动项。

正文


右键一个窗体,看到菜单,我们可以删除,或是重命名。

窗体对象在哪里,43.C窗体管理(1)

我们重命名一个窗体文件,FrmMain,一般窗体都以Frm开头。

窗体对象在哪里,43.C窗体管理(2)

我们添加了一个FrmChild的窗体

窗体对象在哪里,43.C窗体管理(3)

在Program中设置启动窗体

向项目中添加了多个窗体以后,如果要调试程序,必须要设置首先运行的窗体,这时就需要设置项目的启动窗体。项目的启动窗体是在Program.cs文件中设置的,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。Ru方法用于在当前线程上开始运行标准应用程序,并使指定窗体可见。

internal static class Program { /// <summary> /// The main entry point for the application. /// </summary> [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new FrmMain());//这个修改为FrmChild就会以FrmChild启动 } }

同时启动多个窗体

private void FrmMain_Load(object sender, EventArgs e) { FrmDetail frmDetail=new FrmDetail(); frmDetail.Show(); FrmChild frmChild = new FrmChild(); frmChild.Show(); }

,