多窗体界面设计建立多窗体1.添加窗体在“解决方案资源管理器”中,右击项目名,在快捷菜单中选【添加】|【Windows窗体】;或选择【项目】|【添加Windows窗体】。均可弹出“添加新项”对话框。在对话框的“模板”列表框中,选择“Windows窗体”;在“名称”框中,输入窗体的名字。单击“添加”按钮,即可向项目中添加一个新的窗体。选择添加Windows窗体添加对话框1建立多窗体一、添加窗体进入新的窗体设计界面2.删除或排除窗体–排除窗体指的是把窗体从项目中移走,而窗体文件并没有从磁盘上被删除。–删除窗体指的是既从项目中把窗体移走,又从磁盘上把窗体删除掉。–在“解决方案资源管理器”中,右击窗体名,在快捷菜单中选择【从项目中排除】或【删除】二、删除或排除窗体3.设置启动窗体–启动窗体即应用程序运行时显示的第一个窗体。–在Program.cs文件中的Main方法中进行修改。staticvoidMain(){Application.Run(newForm1());}将newForm1()中的Form1修改为要启动的窗体的名称就可(也就是Name属性的值)。例:见下一页。3.设置启动窗体要注意每一个窗体的三个内容。1、窗体的Name属性,2、窗体的text属性,3窗体的文件名。例:有一个窗体的Name属性为(FormMain),Text属性为(主窗口),文件名为(FMain.cs)。这样如果要将该窗体设置为启动,应该修改Main方法中的语句为Name的属性值。staticvoidMain(){Application.Run(newFormMain());}3、设置启动窗体4.窗体的生成与关闭(1)建立新窗体的实例如果想操作窗体,必须先生成一个窗体类的实例。Form1f=newForm1();(2)显示窗体使用Form类的Show或ShowDialog方法显示窗体。f.Show();(3)隐藏窗体使用Form类的Hide方法隐藏窗体。f.Hide();(4)关闭窗体使用Form类的Close方法关闭窗体。f.Close();(5)隐藏、关闭窗体自己。this.Hide();this.Close();窗体间调用(1)从主窗体启动其它窗体•可以在主窗体中,生成其它窗体的实例,或引用其它窗体。然后,使用该实例的Show方法显示窗体。例:如果有一窗体,窗体的Name属性为Form2,则调用该窗体的方法如下。Form2f=newForm2();f.Show();窗体的主要事件(1)窗体第一次显示之前要做的事在Load事件中。(2)窗体关闭时要做的事在FormClosing事件与FormClosed事件中。应用程序的结束(1)结束程序的语句Application.Exit();(2)第一窗口的Close方法就是结束整个程序。(3)其它窗体,在FormClosed事件中加入代码。结束程序的语句。(4)判断是否要关闭窗口或结束程序。在该窗体的FormClosing事件中使用应用程序的结束(4)判断是否要关闭窗口或结束程序。在该窗体的FormClosing事件中使用MessageBox.Show()方法。•DialogResulta=MessageBox.Show(确定要结束程序吗!,提示,MessageBoxButtons.OKCancel);•if(a==DialogResult.OK)•{e.Cancel=false;•}•else•{e.Cancel=true;•}