C#多窗体操作_第1页
C#多窗体操作_第2页
C#多窗体操作_第3页
C#多窗体操作_第4页
C#多窗体操作_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 多窗体界面设计多窗体界面设计建立多窗体建立多窗体 1. 添加窗体添加窗体在“解决方案资源管理器”中,右击项目名,在快捷菜单中选【添加】|【Windows窗体】;或选择【项目】|【添加Windows窗体】。均可弹出“添加新项”对话框。在对话框的“模板”列表框中,选择“Windows窗体”;在“名称”框中,输入窗体的名字。单击“添加”按钮,即可向项目中添加一个新的窗体。 选择添加Windows窗体添加对话框1 建立多窗体建立多窗体 一、添加窗体一、添加窗体进入新的窗体设计界面2. 删除或排除窗体删除或排除窗体排除窗体指的是把窗体从项目中移走,而窗体排除窗体指的是把窗体从项目中移走,而窗体文件并没

2、有从磁盘上被删除。文件并没有从磁盘上被删除。 删除窗体指的是既从项目中把窗体移走,又从磁盘上把窗体删除掉。 在“解决方案资源管理器”中,右击窗体名,在快捷菜单中选择【从项目中排除】 或【删除】二、删除或排除窗体二、删除或排除窗体3. 设置启动窗体设置启动窗体启动窗体即应用程序运行时显示的第一个窗体第一个窗体。在Program.cs文件中的Main方法中进行修改。 static void Main() Application.Run(new Form1(); 将new Form1() 中的Form1修改为要启动的窗体的名称就可(也就是Name属性的值)。例:见下一页。3. 设置启动窗体设置启动窗

3、体要注意每一个窗体的三个内容。1、窗体的Name属性,2、窗体的text属性,3窗体的文件名。例:有一个窗体的Name属性为(FormMain),Text属性为(主窗口),文件名为(FMain.cs)。这样如果要将该窗体设置为启动,应该修改Main方法中的语句为Name的属性值。static void Main() Application.Run(new FormMain(); 3、设置启动窗体、设置启动窗体 4.窗体的生成与关闭窗体的生成与关闭(1)建立新窗体的实例)建立新窗体的实例如果想操作窗体,必须先生成一个窗体类的实例。如果想操作窗体,必须先生成一个窗体类的实例。Form1 f=new

4、 Form1();(2)显示窗体)显示窗体使用使用Form类的类的Show或或ShowDialog方法显示窗体。方法显示窗体。f.Show();(3)隐藏窗体)隐藏窗体使用使用Form类的类的Hide方法隐藏窗体。方法隐藏窗体。f.Hide();(4)关闭窗体)关闭窗体使用使用Form类的类的Close方法关闭窗体。方法关闭窗体。f.Close();(5)隐藏、关闭窗体自己。)隐藏、关闭窗体自己。 this.Hide(); this.Close(); 窗体间调用窗体间调用(1)从主窗体启动其它窗体)从主窗体启动其它窗体 可以在主窗体中,生成其它窗体的实例,或引用其它窗体。然后,使用该实例的Sh

5、ow方法显示窗体。例: 如果有一窗体,窗体的Name属性为Form2,则调用该窗体的方法如下。 Form2 f=new Form2();f.Show(); 窗体的主要事件窗体的主要事件(1)窗体第一次显示之前要做的事在)窗体第一次显示之前要做的事在Load事事件中。件中。(2)窗体关闭时要做的事在)窗体关闭时要做的事在FormClosing事事件与件与FormClosed事件中。事件中。应用程序的结束应用程序的结束(1)结束程序的语句)结束程序的语句 Application.Exit();(2)第一窗口的)第一窗口的Close方法就是结束整个程序。方法就是结束整个程序。(3)其它窗体,在)其它窗体,在FormClosed事件中加入代事件中加入代码。结束程序的语句。码。结束程序的语句。(4)判断是否要关闭窗口或结束程序。在该窗)判断是否要关闭窗口或结束程序。在该窗体的体的FormClosing事件中使用事件中使用应用程序的结束应用程序的结束(4)判断是否要关闭窗口或结束程序。在该窗体)判断是否要关闭窗口或结束程序。在该窗体的的FormClosing事件中使用事件中使用MessageBox.Show()方法。方法。 DialogResult a = MessageBox.Show(确定要结束确定要结束程序吗!程序吗!, 提示提示,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论