欢迎来到天天文库
浏览记录
ID:18605853
大小:109.00 KB
页数:7页
时间:2018-09-19
《教学目标通过讲授和学生的动手练习,使学生了解vb.net》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、呼伦贝尔学院——计算机科学与技术学院教学目标:通过讲授和学生的动手练习,使学生了解VB.NET的菜单栏、工具栏与工具提示的用法。教学类型:在多媒体教室直观讲授,引导学生进行相关控件操作。加深对本次课内容的理解。教学内容:4.2菜单的使用和动态菜单应用程序中用户界面的一个至关重要的部分是菜单栏,通过菜单对各种命令按钮功能进行分组,使用户能够更加方便、直观地访问这些命令。菜单由若干个命令、分隔条、子菜单标题等菜单项组成。在实际的应用中,菜单可分为两种基本类型:下拉式菜单和上下文菜单。下拉式菜单一般通过单击菜单栏中菜单标题(如“文
2、件”、“编辑”等)的方式打开,上下文菜单(或称弹出式菜单)则通过用鼠标右键单击某一区域的方式打开,4.2.1下拉菜单设计VisualBasic.NET中可以使用MenuStrip控件创建支持高级用户界面和布局功能的常用菜单,如创建下拉菜单。表4.6显示了MenuStrip控件和关联类的一些特别重要的属性,表4.7显示了重要的MenuStrip同伴类。表4.6MenuStrip控件和关联类的重要属性属性说明MdiWindowListItem用于显示MDI子窗体列表的ToolStripMenuItem。System.Window
3、s.Forms.ToolStripItem.MergeActionMDI应用程序中子菜单与父菜单合并的方式。System.Windows.Forms.ToolStripItem.MergeIndexMDI应用程序菜单中合并项的位置。System.Windows.Forms.Form.IsMdiContainer窗体是否为MDI子窗体的容器。ShowItemToolTips获取或设置一个值,该值指示是否为MenuStrip显示工具提示。CanOverflowMenuStrip是否支持溢出功能ShortcutKeys与ToolS
4、tripMenuItem关联的快捷键。ShowShortcutKeys与ToolStripMenuItem关联快捷键是否显示在旁边。表4.7重要的MenuStrip同伴类。类说明ToolStripMenuItem7呼伦贝尔学院——计算机科学与技术学院表示在MenuStrip或ContextMenuStrip上显示的可选择选项。ContextMenuStrip表示快捷菜单。ToolStripDropDown表示当用户单击ToolStripDropDownButton或较高级菜单项时,使用户可以从列表中选择单个项的控件。Tool
5、StripDropDownItem为派生自ToolStripItem的控件提供基本功能,当单击控件时显示下拉项。在“工具箱”中单击并打开“菜单和工具栏”选项卡展开选项卡中的控件项,其中MenuStrip控件用来构建下拉菜单。MenuStrip控件是表示窗体菜单结构的容器。4.2.2上下文菜单设计使用VisualBasic.NET,我们不仅能够设计出下拉菜单,也能设计出上下文菜单。在项目中,先从“工具箱”中的“菜单和工具栏”选项卡中往Form1窗体中拖入一个MenuStrip控件,创建下拉菜单“文件”和“编辑”,再从“工具箱”
6、中的“菜单和工具栏”选项卡向Form1窗体中拖入(或双击)一个ContextMenuStrip控件,名称为ContextMenuStrip1,用于创建上下文菜单。注:在VisualBasic.NET的菜单设计中“&”号的作用是为菜单设定快捷键(执行时通过按Alt键和相应的字母即可)。其他控件“ContextMenuStrip”属性,只需把控件的“ContextMenuStrip”属性值设置为设计好的上下文菜单名称,这样当在此控件中单击鼠标右键,就会弹出对应的上下文菜单。4.2.3动态菜单VisualStudio.NET提供的
7、菜单能够根据当前的项目类型自动产生,有些安全性要求比较高的程序,比如银行、财务和图书管理系统等应当根据登录用户类型动态产生相应权限的菜单,非权限内的操作菜单要么被隐藏,要么处于无效状态。例4.5设计一个动态菜单图4.15用户登录对话框我们设计一个管理系统的动态菜单,它能根据登录用户的类型产生相应的操作菜单,而且在用户类型菜单项中选定相应的用户类型。程序执行后显示一个“用户登录”对话框,如图4.15所示,要求输入用户的编号。 系统中默认的用户类型如下:编号左边两位号码为00一一流通人员编号左边两位号码
8、为01一一采编人员编号左边两位号码为02一一咨询人员输入用户编号,比如0023后,单击“确定”按钮,程序将弹出主窗口,产生属于该编号类型的操作菜单,如图4.16所示。如果输入的编号不符合上述要求,那么系统将不提供任何菜单,而且在“用户”菜单项中选中“无权用户”,如图4.17所示。7呼伦贝尔
此文档下载收益归作者所有