- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-* 1-* C#的多文档Windows窗体程序 课程安排 1. 多文档窗体应用程序简介 2. 创建多文档窗体应用程序 3. 管理子窗体 4. 实例:文件阅读器 什么是多文档窗体程序 在诸如文本编辑器、图像处理器这样的应用软件中,通常需要同时处理一个或多个文档,每个文档独立地执行软件所需要的功能。 这种需要在一个窗体中同时包含多个子窗体的应用程序通常成为多文档(MDI)应用程序,子窗体之间可以进行数据交互,也可以互不相干。 Visual Studio 2010开发环境就是多文档应用程序的典型实例。 创建多文档父窗体 当Form类的IsMdiContainer属性为true时表示该窗体为多文档窗体。 多文档窗体的MainMenu属性所指向的菜单为应用程序主菜单,通过该菜单的MdiWindowListItem属性指明各子窗体标题被动态添加到哪个菜单项。 Visual Studio 2010为多文档窗体提供一个专门模板,通过它可以自动生成一个父窗体,该父窗体包含:“文件”菜单、“窗口”菜单、“工具”菜单、工具栏、状态栏等基本控件。窗体设计人员可以在该窗体基础上进行修改得到适合自己需要的窗体。 添加子窗体到父窗体 在Form类提供一个属性MdiParent,用来获取或设置当前窗体的多文档父窗体。要为一个多文档父窗体添加子窗体主要有3个步骤: (1)获取要添加的子窗体childForm,创建新创建或从其他地方获取已经存在的窗体。 (2)将子窗体childForm的MdiParent属性设为当前多文档父窗体。 (3)显示子窗体childForm。 操作子窗体 要关闭某个子窗体,只需要在选中它的情况下,通过单击界面上右上角的“关闭”按钮来完成。也可以通过Form的ActiveMdiChild来获取当前活动的子窗体childForm,然后通过调用childForm的Close()方法来关闭它。 Form类提供属性MdiChildren,它是一个Form类型数组,用来获取当前父窗体所包含的所有子窗体,通过遍历该集合可以找到当前父窗体中的所有子窗体。 排列子窗体 在使用多文档窗体程序的时候,通常会出现多个子窗体,有时为了同时浏览多个子窗体的数据,需要对这些窗体进行排列。 Form类提供LayoutMdi()方法,用来排列多文档父窗体中的多个子窗体,LayoutMdi()方法的声明如下: void LayoutMdi(MdiLayout value) 其中,参数value是MdiLayout枚举类型,用来表明如何排列多个子窗体。 文本编辑器实例 文件阅读器实例MultiTextReader的主要框架。 菜单 菜单文本 功能说明 openToolStripMenuItem 打开 用于打开要查看的文本文件 exitToolStripMenuItem 退出 退出应用程序 toolBarToolStripMenuItem 工具栏 设置显示或隐藏工具栏 statusBarToolStripMenuItem 状态栏 设置显示或隐藏状态栏 optionsToolStripMenuItem 选项 设置显示文本数据所采用的选项 windowsMenu 窗口 各种排列窗口命令和已打开的窗口列表 aboutToolStripMenuItem 关于 显示关于对话框 打开文件阅读子窗体 在打开文件进行阅读之前,首先需要保证子窗体具有查看文件文本内容的功能,子窗体FrmReader负责打开和显示文本文件中的内容。 设置阅读参数对话框实现 Oracle Database 10g: Administration Workshop II 1-* 1-* 1-*
您可能关注的文档
- 第六章-医院药品采购储藏与养护58.ppt
- 第六章-原油加工方案58.ppt
- 第六章-文件系统58.ppt
- 第六章-殡葬文化58.ppt
- 第六章-液压控制回路(white)58.ppt
- 第六章-第三节用人单位内部劳动规则.ppt
- 第六章-营销业务业务流程58.ppt
- 第六章-论坛营销--案例分享(倩碧).ppt
- 第六章-高阶谱分析58.ppt
- 第六章.土压力计算58.ppt
- 浙江衢州市卫生健康委员会衢州市直公立医院高层次紧缺人才招聘11人笔试模拟试题参考答案详解.docx
- 浙江温州泰顺县退役军人事务局招聘编外工作人员笔试备考题库及参考答案详解一套.docx
- 江苏靖江市数据局公开招聘编外工作人员笔试模拟试题及参考答案详解.docx
- 广东茂名市公安局电白分局招聘警务辅助人员40人笔试模拟试题带答案详解.docx
- 江苏盐城市大丰区住房和城乡建设局招聘劳务派遣工作人员4人笔试模拟试题带答案详解.docx
- 浙江舟山岱山县东沙镇人民政府招聘笔试模拟试题及参考答案详解1套.docx
- 最高人民检察院直属事业单位2025年度公开招聘工作人员笔试模拟试题含答案详解.docx
- 浙江金华市委宣传部、中共金华市委网信办所属事业单位选调工作人员笔试备考题库及答案详解1套.docx
- 广东深圳市党建组织员招聘40人笔试模拟试题及答案详解1套.docx
- 江苏南京水利科学研究院招聘非在编工作人员4人笔试模拟试题及参考答案详解.docx
文档评论(0)