- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多窗体及菜单
多窗体工程 主要内容 如何建立多窗体 项目中添加已有窗体 建立About窗体 窗体显示 窗体的关闭 一、使用多个窗体 前面的项目例子均是在一个窗体上操作的。 启动窗体:项目显示的第一个窗体称为启动窗体。 一个项目可以有任意多个窗体。 一、使用多个窗体(续) 给项目添加新窗体操作方法: 1、选择相应的项目,在“项目”菜单上选择“添加Windows窗体”。 2、在“添加”新项对话框中,在“模板”列表中选择”Windows窗体”。 3、输入新窗体名称,然后单击“添加”按钮。 二、添加或删除窗体 1、向项目添加已有的窗体 在一项目中可以使用另一个项目中已创建的窗体。 每个窗体都被保存为3个单独的文件,扩展名分别为.cs、designer.cs和.resx,窗体的所有信息都保存在这个3个文件中,不仅包括代码方法和可视界面,还包括控件的所有属性设置。 常见扩展名说明 cs 类文件。源代码都写在这里,主要就看这里的代码。 .resx 资源文件,一些资源存放在这里.。 .csproj C#项目文件,用VS打开这个文件就可以直接打开这个项目,自动生成. .csproj.user 是一个配置文件,自动生成的,会记录项目生成路径、项目启动程序等信息。 .Designer.cs 设计文件,自动生成. designer.cs 是窗体设计器生成的代码文件,作用是对窗体上的控件做初始化工作 二、添加或删除窗体(续) 向一个工程中添加已有的窗体 1、选择“项目”菜单中“添加\现有项” 2、找到要添加的窗体文件(.cs),然后单击“添加”按钮,窗体3个文件都会被自动复制到相应用的项目中。 二、添加或删除窗体(续) 2、删除项目中已有的窗体 方法一:在“解决方案管理器”窗口中选择要删除的窗体,然后按”Delete” 方法二:也可右击文件名,在快捷菜单中选择“从工程中排除”,则项目中移除该窗体,但不删除窗体文件。 快捷键:F7 切换至“窗体代码”选项卡 Shift +F7 切换至“窗体设计窗口” Ctrl+Tab键 循环通过所有已打开的文档窗口 二、添加或删除窗体(续) 3、创建窗体的新实例 工程中的每一个窗体都是一个类,可以使用窗体类创建新对象。窗体必须创建新实例,之后才能显示该实例(启动窗体可以直接启动)。 例 一新窗体为FrmMain.cs FrmMain frmMain=new FrmMain(); frmMain.show(); 三、About对话框 在大多数的Windows程序中的“帮助-关于”菜单项下面看到的窗体。 About对话框通常会给出程序的名称和版本,还会给出与编程人员或公司有关的信息。 可以使用Visual Studio 的“About对话框”模板来创建新的About对话框. 三、About对话框(续) About对话框中的信息可以通过“项目”-“属性”-“应用程序”—“程序集信息”来设置。 创建“About对话框”窗体类后,通过使用关键字new,即可声明窗体的新实例。 四、使用窗体的方法和事件 在代码中,可以使用若干方法来显示、隐藏和关闭窗体。 1、显示窗体 新窗体的显示通常是响应用户对按钮或菜单项的单击事件。 可以使用Show或ShowDialog方法来显示新窗体。 四、使用窗体的方法和事件—显示窗体 (1)模态与非模态窗体 Show方法是以非模态显示窗体 ShowDialog是模态显示窗体 非模态显示窗体意味着两个窗体都是打开的,用户可以从一窗体中切换到另一个窗体上。 模态显示窗体,用户必须以某种方式来响应窗体(如单击某个按钮)。在用户响应并隐藏或关闭模态窗体之前,任何其他程序代码都不能执行。 四、使用窗体的方法和事件—显示窗体 2、Show方法 使用格式:窗体名.Show(); 例:AboutFrom aboutFrom=new AboutFrom(); aboutFrom.Show(); 四、使用窗体的方法和事件—显示窗体 3、ShowDialog方法 使用格式:窗体名.ShowDialog (); 注意:当用户在继续执行应用程序之前注意、响应并关闭某个窗体时,应用使用ShowDialog方法 四、使用窗体的方法和事件—显示窗体 3、隐藏或关闭窗体 要关闭当前窗体: this.Close(); 也可以关闭其它窗体:窗体名.
文档评论(0)