- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单元7MDI窗体要点
单元7 MDI窗体 本章内容 MDI窗体 MenuStrip(菜单) ContextMenuStrip(快捷菜单) ToolStrip(工具栏) 窗体间数据传递 本章学习目标 SDI窗体 在一个程序窗口只能打开一个文件 MDI窗体 Microsoft Office Excel MDI窗体 创建MDI窗体程序—XunLei 第一步,创建主窗体XunLeiForm, 第二步,添加新窗体AboutForm, 第三步,设置XunLeiForm的IsMdiContainer属性, 第四步,在XunLeiForm”关于迅雷”菜单项的Click事件里添加代码, MDI窗体的常用高级控件 迅雷 MenuStrip(菜单) 创建WinForm程序--XunLei. 添加MenuStrip(菜单) MenuStrip(菜单) 设计菜单中的菜单项 ContextMenuStrip(快捷菜单) ToolStrip(工具栏) 添加工具栏的步骤 (在XunLei里继续添加): 第一步,在工具箱中选择ToolStrip,拖拽到窗体上 , ToolStrip(工具栏) 添加工具栏的步骤 : 第二步,在工具栏上添加“新建”下拉按钮项 , ToolStrip(工具栏) 添加工具栏的步骤 : 第三步,继续添加工具栏的“开始”按钮 , 第四步,重复第三步添加其它按钮。 StatusStrip(状态栏) 添加状态栏的步骤 : 第一步,在工具箱中选StatusStrip,拖拽到窗体上 ,属性和工具栏基本一样, 第二步,在状态栏上添加标签StatusLabel ,属性和工具栏显示项基本一样 小结 MDI窗体需要设置主窗体的哪个属性? 打开子窗体可不可以用模式窗口方式打开? 工具栏和状态栏的主要功能是什么? 窗体之间的数据传递 QQ登录 窗体之间的数据传递 窗体之间的数据传递 窗体之间的数据传递 窗体之间的数据传递 窗体之间的数据传递 小结 WinForm中我们学习了几种数据操作方式? 数据验证 窗体之间的数据传递 公有的静态的变量有什么好处? 任何窗体在任何时间都可以拿到这个变量,用来在多个 窗体之间传递数据 综合示例 综合示例 实现思路: 登录窗体输入管理员帐号和密码,进行非空验证; 管理窗体(主窗体)图片框、图像列表和计时器控件配合实现自动览功能; 管理窗体状态栏显示登录人帐号,用静态变量从登录窗体传递数据。 手动浏览功能自定义方法实现,在菜单和工具栏里调用方法。 综合示例 综合示例 综合示例 综合示例 总结 山东商业职业技术学院 掌握MDI窗体的创建 掌握菜单、工具栏和状态栏控件的使用 掌握在多个窗体之间传递数据 记事本 在一个程序窗口能打开多个文件 1.MDI应用程序中首先有一个主窗体,也称之为父窗体 2.其他的窗体都在主窗体中打开,主窗体是容器 3.可以在主窗体中打开任意多个窗口 4.主窗体只能有一个 5.关闭其他窗口时主窗体不关闭,关闭主窗体时所有窗口都关闭 6.所有非主窗体称为子窗体,子窗体不能移出主窗体的范围 //创建一个关于迅雷的窗体 AboutForm aboutForm = new AboutForm(); //设置关于迅雷窗体的父窗体是本窗体 aboutForm.MdiParent = this; //以非模式窗口的方式打开这个窗体 aboutForm.Show(); 现场演示 工具栏 状态栏 菜单、工具栏和状态栏是绝大多数程序的标准控件, 使用率非常频繁。 菜单属性 Name Items 说明 控件名称,前缀是”ms” 菜单中菜单项的集合 菜单项属性 DisplayStyle Name Text 说明 菜单项的显示方式 菜单项的名称 菜单项的显示文本 添加快捷菜单(ContextMenuStrip) 设计快捷菜单里的菜单项和菜单中的菜单项方式相同 在窗体的ContextMenuStrip属性中选择 ContextMenuStrip1(快捷菜单的名称) 在窗体上点击鼠标右键就会弹出此快捷菜单 现场演示 ToolStrip属性 BackgroundImagesLayout Items BackgroundImage 说明 背景图片的布局方式 工具栏中显示项的集合 工具栏的背景图片 现场演示 工具栏显示项属性 Text DisplayStyle 说明 显示的文本 设置图像和文本的显示方式 Image ImageScaling 显示的图片 图片是否调整大小来适应控件大小 TextImageRelation 指定图像和文本的相对位置 现场演示 现场演示 状态栏显示项属性 BorderSize 说明 指定应显示边框的边 帐号 帐号 实现窗体之间数据传递的步骤 : 第一步,创建
文档评论(0)