VB.NET程序设计基础作者刘钢22702第6章节课件幻灯片.pptVIP

VB.NET程序设计基础作者刘钢22702第6章节课件幻灯片.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.3 多窗体程序设计 –自定义对话框 自定义对话框:程序员设计的含有命令按钮、选项框、文本框等控件的窗体 对话框的类型:模式(独占式)、非模式(非独占式) 创建自定义对话框(本质上是Windows窗体 ) 在项目中添加1个新的Windows窗体,并根据需求在窗体上添加相关控件 将窗体的FormBorderStyle属性设置为FixedDialog,并将MaximizeBox和MinimizeBox属性设置为False 显示、隐藏或关闭对话框的方法同窗体 快速创建对话框:执行菜单“项目→添加Windows窗体”命令,在出现的对话框中选择“对话框”模板 “对话框”模板自动生成的事件过程代码稍加修改即可应用 6.3 多窗体程序设计 –应用示例 【例6.8】多窗体程序:单击某菜单项以独占方式打开相应的窗体;单击打开窗体上的“关闭”按钮,则关闭该窗体 在Form1窗体上创建菜单 通过“项目→添加Windows窗体”添加4个窗体:变更修改、工商年检、开业登记、歇业注销 在4个窗体上各添加1个“关闭”按钮 各新增窗体上“关闭”按钮的单击事件过程 Form1窗体上各菜单项的单击事件过程 6.3 多窗体程序设计 –说明 每个添加的窗体实际上是类(Class) 要实现窗体间的调用,需将窗体类实例化: Dim 窗体对象名 As New 窗体类 或者 Dim 窗体对象名 As Form 窗体对象名 = New窗体类() 例:Dim frm As Form frm = New 工商年检() 可以合并为: Dim frm As New 工商年检 允许直接通过窗体类名调用其他窗体,如: 工商年检.ShowDialog() Me为窗体自身的默认实例名,如: Me.Close() 6.4 多文档界面程序设计 单文档界面(SDI):每次最多只能打开1个文档 多文档界面(MDI):在1个主(父)窗体内可以显示多个子窗体 MDI程序由1个父窗体和至少1个子窗体组成 所有子窗体均显示在父窗体的工作区中 关闭父窗体时,其包含的子窗体同时被关闭 父窗体的主要作用是作为多文档界面的容器,所以父窗体上一般只设计菜单栏、工具栏和状态栏 6.4 MDI程序设计 –父窗体和子窗体的创建 一般步骤: (1) 主(父)窗体:窗体的IsMdiContainer属性修改为True (2) 在项目中添加1个或多个准备成为子窗体的窗体 (3) 在主窗体中创建菜单,编写打开子窗体的菜单项的Click事件响应代码: Dim 子窗体对象名 As New 窗体类 子窗体对象名.MdiParent = MDI父窗体对象名 子窗体对象名.Show() (4) 若中打开了多个子窗体,可调用父窗体的LayoutMdi方法对子窗体进行排列,该方法提供4个供选择的参数(见教材) 6.4 MDI程序设计 –MDI程序设计示例 【例6.9】单击“工商户管理”菜单下的菜单项能打开相应的子窗体,单击“窗口”菜单下的菜单项能排列打开的子窗体。 设置Form1窗体(在例6.8的基础上进行修改 ): 创建相应的菜单及菜单项。 将窗体的IsMdiContainer属性修改为True 将窗体的WindowState属性修改为Maximized Form1窗体上“工商户管理”各菜单项的单击事件过程 Form1窗体上“窗口”各菜单项的单击事件过程 父窗体LayoutMdi方法所使用的参数: MdiLayout.ArrangeIcons:所有最小化的子窗体均匀排列在父 窗体底部 MdiLayout.Cascade:所有子窗体层叠排列在父窗体中 MdiLayout.TileHorizontal:所有子窗体水平平铺在父窗体中 MdiLayout.TileVertical:所有子窗体垂直平铺在父窗体中 “6.4.3 使MDI子窗体只能存在1个实例”为自学内容 6.5 工具栏和状态栏 –工具栏的设计 工具栏:由多个命令按钮组成,每个按钮对应菜单栏中的某一菜单命令 创建工具栏步骤(创建菜单之后): (1) 在窗体上添加用于创建工具栏的ToolStrip控件 (2) 在ToolStrip控件中添加所需的按钮,设置Image(添加图像)等相关属性 (3) 编写工具栏各按钮的Click事件过程 6.5 工具栏和状态栏 –工具栏的设计 1. 在窗体上添加ToolStrip控件 ToolStrip控件添加到窗体上时,自动在菜单栏下面出现空白的工具栏,同时在窗体下面出现该控件的图标 ToolStrip控件的常用属性是AutoSiz

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档