VBNET程序设计基础第6章课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VBNET程序设计基础第6章课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBNET 程序设计 基础 课件
- 资源描述:
-
1、第第6章章应用程序界面设计应用程序界面设计 普通高等教育普通高等教育“十一五十一五”国家级规划教国家级规划教材材 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢第第6章章 应用程序界面设计应用程序界面设计 学习目标学习目标掌握菜单的设计与应用掌握菜单的设计与应用掌握最常用的标准对话框控件的应用掌握最常用的标准对话框控件的应用初步掌握多窗体程序的设计方法初步掌握多窗体程序的设计方法掌握自定义对话框的设计方法掌握自定义对话框的设计方法了解多文档界面程序的设计了解多文档界面程序的设计掌握工具栏和状态栏的基本设计方法掌握工具栏和状态栏的基本设计方法VB.
2、NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢第第6章章 应用程序界面设计应用程序界面设计学习内容学习内容 6.1 菜单设计菜单设计 6.2 标准对话框控件标准对话框控件 6.3 多窗体程序设计多窗体程序设计 6.4 多文档界面程序设计多文档界面程序设计 6.5 工具栏和状态栏工具栏和状态栏VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 菜单的类型菜单的类型 菜单菜单:应用程序为用户提供的一组操作命令:应用程序为用户提供的一组操作命令 菜单类型菜单类型:菜单栏菜单、弹出式菜单:菜单
3、栏菜单、弹出式菜单菜单栏菜单菜单栏菜单也称为主菜单或下拉菜单也称为主菜单或下拉菜单 弹出式菜单弹出式菜单也称为快捷菜单也称为快捷菜单创建菜单的控件创建菜单的控件MenuStrip控件用于创建主菜单控件用于创建主菜单ContextMenuStrip控件用于创建弹出式菜单控件用于创建弹出式菜单VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 菜单的设计原则菜单的设计原则 菜单要合理分类菜单要合理分类 便于用户在使用软件的时候更容易找到所需使用的功能便于用户在使用软件的时候更容易找到所需使用的功能 菜单文字要具有可读性菜单文字要具
4、有可读性 要兼顾用户的行为习惯要兼顾用户的行为习惯最左边的菜单项一般是用户首先使用或最常使用的菜单最左边的菜单项一般是用户首先使用或最常使用的菜单项,而越靠右边的则是用户很少使用的菜单项项,而越靠右边的则是用户很少使用的菜单项VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 创建菜单栏菜单创建菜单栏菜单 步骤步骤:1:在窗体上添加:在窗体上添加MenuStrip控件控件 2:在:在MenuStrip控件中定义菜单项控件中定义菜单项 3:编写菜单项的单击事件响应代码:编写菜单项的单击事件响应代码1.在窗体上添加在窗体上添加Me
5、nuStrip控件控件 从工具箱的从工具箱的“菜单和工具菜单和工具栏栏”选项卡中将选项卡中将MenuStrip控控件添加到窗体上时,自动在件添加到窗体上时,自动在窗体的顶部出现空白的菜单窗体的顶部出现空白的菜单栏,同时在窗体下面出现该栏,同时在窗体下面出现该控件的图标。控件的图标。VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 创建菜单栏菜单创建菜单栏菜单 2.在菜单栏中创建菜单在菜单栏中创建菜单选中菜单栏控件,在选中菜单栏控件,在“请在此处键入请在此处键入”框中输入文本框中输入文本VB.NET程序设计基础教程程序设计基础
6、教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 菜单项的常用属性与事件菜单项的常用属性与事件1.DropDownItem属性:用于菜单项的编辑属性:用于菜单项的编辑(1)先选中需编辑的菜单项先选中需编辑的菜单项(2)通过属性窗口进行通过属性窗口进行DropDownItem属性设置属性设置 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 菜单项的常用属性与事件菜单项的常用属性与事件2.其他常用属性其他常用属性 Text:设置菜单项的显示文本,如:设置菜单项的显示文本,如“文件文件”、“新建新建
7、”等等ShortcutKeys:设置菜单项的快捷键:设置菜单项的快捷键ShowShortcutKeys:设置是否显示菜单项的快捷键,:设置是否显示菜单项的快捷键,默认为默认为TrueEnable:设置菜单项是否可用,默认为:设置菜单项是否可用,默认为TrueChecked:设置菜单项是否出现选择标记:设置菜单项是否出现选择标记“”,默认,默认 为为FalseVisible:设置菜单项是否可见,默认为:设置菜单项是否可见,默认为TrueImage:在菜单项的左边添加图像:在菜单项的左边添加图像 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1
8、菜单设计菜单设计 菜单项的常用属性与事件菜单项的常用属性与事件3.菜单项的常用事件:菜单项的常用事件:Click单击菜单项、按菜单项的访问键或快捷键,都会触发单击菜单项、按菜单项的访问键或快捷键,都会触发该事件该事件 4.编写菜单项的编写菜单项的Click事件响应代码事件响应代码(1)在窗体设计器中双击某菜单项,即进入代码编辑器,在窗体设计器中双击某菜单项,即进入代码编辑器,同时自动打开该项的同时自动打开该项的Click事件的过程头和过程尾。事件的过程头和过程尾。(2)根据需要输入相关的程序代码根据需要输入相关的程序代码 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社
9、 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 菜单栏菜单应用示例菜单栏菜单应用示例【例【例6.1】设计简易记事本】设计简易记事本 创建菜单创建菜单 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 菜单栏菜单应用示例菜单栏菜单应用示例“自动换行自动换行”子菜单项子菜单项 编写部分菜单项的单击事件响应代码编写部分菜单项的单击事件响应代码“退出退出”子菜单项子菜单项“关于记事本关于记事本”子菜单项子菜单项 其他菜单项的单击事件过程代码以后介绍其他菜单项的单击事件过程代码以后介绍 VB.NET程序设计基础教程程序设计基础教程高等
10、教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 弹出式菜单的创建和应用弹出式菜单的创建和应用创建弹出式菜单创建弹出式菜单(1)在窗体上添加在窗体上添加ContextMenuStrip控件控件(2)在控件中定义菜单项和设置相关属性在控件中定义菜单项和设置相关属性(3)编写菜单项的相关事件响应代码编写菜单项的相关事件响应代码窗体上主菜单只有窗体上主菜单只有1个,弹出式菜单可存在多个个,弹出式菜单可存在多个弹出式菜单既可以和窗体关联,也可以和控件关联弹出式菜单既可以和窗体关联,也可以和控件关联关联方法:将窗体或控件的关联方法:将窗体或控件的ContextMenuStrip属性
11、属性值值更改为需关联的弹出式菜单的名称更改为需关联的弹出式菜单的名称 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 弹出式菜单的创建和应用弹出式菜单的创建和应用【例【例6.2】单击窗体和标签可弹出不同的快捷菜单】单击窗体和标签可弹出不同的快捷菜单与窗体绑定的弹出式菜单与窗体绑定的弹出式菜单 与标签绑定的弹出式菜单与标签绑定的弹出式菜单 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 弹出式菜单的创建和应用弹出式菜单的创建和应用创建创建2个弹出式菜单个
12、弹出式菜单 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.1 菜单设计菜单设计 弹出式菜单的创建和应用弹出式菜单的创建和应用编写菜单项的单击事件响应代码编写菜单项的单击事件响应代码选中选中ContextMenuStrip1控件控件 选中选中ContextMenuStrip2控件控件 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件基于基于Windows的标准对话框控件的标准对话框控件 OpenFileDialog:打开文件对话框:打开文件对话框SaveFileD
13、ialog:保存文件对话框:保存文件对话框FontDialog:字体对话框:字体对话框ColorDialog:颜色对话框:颜色对话框PrintPreviewDialog:打印预览对话框:打印预览对话框PageSetupDialog:页面设置对话框:页面设置对话框PrintDialog:打印对话框:打印对话框FolderBrowserDialog:浏览文件夹话框:浏览文件夹话框添加上述控件时,相应的控件出现在窗体下面添加上述控件时,相应的控件出现在窗体下面VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件 OpenF
14、ileDialogOpenFileDialog控件用于控件用于生成生成“打开打开”对话框对话框常用属性与方法常用属性与方法FileName属性:获取用户选择的文件属性:获取用户选择的文件(包含完整路径包含完整路径)ShowDialog()方法:显示方法:显示“打开打开”对话框,返回一个对话框,返回一个Windows.Forms.DialogResult枚举值枚举值 Abort:单击:单击Abort或或“中止中止”按钮按钮Cancel:单击单击Cancel或或“取消取消”按钮按钮Ignore:单击:单击Ignore或或“忽略忽略”按钮按钮No:单击:单击No或或“否否”按钮。按钮。None:返回
15、:返回Nothing,表明有模式对话框在运行,表明有模式对话框在运行OK:单击:单击“确定确定”“”“打开打开”、“保存保存”之类的确认按钮之类的确认按钮Retry:单击:单击Retry或或“重试重试”按钮按钮Yes:单击:单击Yes或或“是是”按钮按钮VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件 OpenFileDialog【例【例6.3】单击】单击“打开文件打开文件”按钮可打开按钮可打开“判断质数判断质数.txt”文件,文件,同时在同时在2个文本框中显示文件路径名和文件内容。个文本框中显示文件路径名和文件
16、内容。n窗体上添加窗体上添加2个个Label控件控件,Text属属性分别为性分别为“文件路径名:文件路径名:”和和“文文件内容:件内容:”n添加添加2个个TextBox控件控件:TextBox1显显示文件路径名,其示文件路径名,其ReadOnly属性设属性设置为置为True;TextBox2显示文件内容,显示文件内容,其其Multiline属性设置为属性设置为Truen添加添加1个个Button控件控件,Text属性为属性为“打开文件打开文件”n添加添加1个个OpenFileDialog控件控件OpenFileDialog1VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版
17、社 主编:刘钢主编:刘钢“打开文件打开文件”按钮的单击事件过程按钮的单击事件过程 运行项目:单击运行项目:单击“打开文件打开文件”按钮,出现按钮,出现“打开打开”对话对话框框 该方法用于读取该方法用于读取文本文件的内容文本文件的内容 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件 SaveFileDialog SaveFileDialog控件用于控件用于生成生成“另存为另存为”对话框对话框 常用属性与方法和常用属性与方法和OpenFileDialog控件相同控件相同【例【例6.4】例】例6.3的窗体上添加的窗体
18、上添加1个个“另存文件另存文件”按钮,单按钮,单击该按钮可打击该按钮可打“另存为另存为”对话框,用于将对话框,用于将“文件内容文件内容”文本框中的内容保存到指定位置的指定文件中。文本框中的内容保存到指定位置的指定文件中。n在例在例6.3的窗体上的窗体上添加添加1个个Button控件控件Button2,Text属性为属性为“另存文件另存文件”n添加添加1个个SaveFileDialog控控件件SaveFileDialog1VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢“另存文件另存文件”按钮的单击事件过程按钮的单击事件过程 该方法将该方法将Text
19、Box2的内容保存到指定的文本文件中的内容保存到指定的文本文件中n第第1个参数表示所要写入的文件名称个参数表示所要写入的文件名称(包含完整的文件路径包含完整的文件路径)n第第2个参数表示需要写入的文本内容个参数表示需要写入的文本内容n第第3个参数表示当所要写入的文件已经存在时,是将内容追加到文个参数表示当所要写入的文件已经存在时,是将内容追加到文件末尾还是覆盖原有文件,默认值为件末尾还是覆盖原有文件,默认值为False。设置为。设置为True则表示覆则表示覆盖原有文件盖原有文件VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标
20、准对话框控件 FontDialogFontDialog控件用于控件用于生成生成“字体字体”对话框对话框 常用属性常用属性Font:设置或获取选定的字体:设置或获取选定的字体(包括字形、大小和效果包括字形、大小和效果)Color:设置或获取选定的字体颜色:设置或获取选定的字体颜色ShowEffects:设置是否显示:设置是否显示“效果效果”区域和区域和“删除线删除线”、“下划线下划线”选项,默认为选项,默认为TrueShowColor:设置是否显示:设置是否显示“颜色颜色”下拉列表,默认为下拉列表,默认为False 若若ShowEffects属性为属性为False,则不显示,则不显示“颜色颜色”
21、下拉列下拉列表表ShowApply:设置是否显示:设置是否显示“应用应用”按钮,默认为按钮,默认为False常用方法:常用方法:ShowDialog(显示(显示“字体字体”对话框)对话框)常用事件:常用事件:Apply 在在ShowApply属性为属性为True的情况下,单击的情况下,单击“字体字体”对话框中的对话框中的“应用应用”按钮则触发按钮则触发Apply事件事件 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件 FontDialog【例【例6.5】在例】在例6.4的窗体上添加的窗体上添加1个个“改变字体改
22、变字体”按钮,单击按钮,单击该按钮打开该按钮打开“字体字体”对话框,单击其中的对话框,单击其中的“确定确定”按钮,按钮,可使可使“文件内容文件内容”文本框中的字体和颜色发生相应的变文本框中的字体和颜色发生相应的变化。化。n在例在例6.4的窗体上的窗体上添加添加1个个Button控件控件Button3,Text属性为属性为“改变字体改变字体”n添加添加1个个FontDialog控件控件FontDialog1 VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢“改变字体改变字体”按钮的单击事件过程按钮的单击事件过程 VB.NET程序设计基础教程程序设计基
23、础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件 ColorDialogColorDialog控件用于控件用于生成生成“颜色颜色”对话框对话框 常用属性与方法常用属性与方法Color属性:设置或获取在属性:设置或获取在“颜色颜色”对话框中选择的颜对话框中选择的颜色色AllowFullOpen属性:设置属性:设置“颜色颜色”对话框中的对话框中的“规定规定自定义颜色自定义颜色”按钮是否可用,默认为按钮是否可用,默认为TrueShowDialog方法:显示方法:显示“颜色颜色”对话框对话框VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出
24、版社 主编:刘钢主编:刘钢6.2 标准对话框控件标准对话框控件 ColorDialog【例【例6.6】在例】在例6.5的窗体上添加的窗体上添加1个个“设置颜色设置颜色”按钮,单击按钮,单击该按钮打开该按钮打开“颜色颜色”对话框;选择颜色之后单击对话框;选择颜色之后单击“确定确定”按钮,可使按钮,可使“文件内容文件内容”文本框的背景颜色发生相应的变文本框的背景颜色发生相应的变化。化。n在例在例6.5的窗体上的窗体上添加添加1个个Button控件控件Button4,Text属性为属性为“设置颜色设置颜色”n添加添加1个个ColorDialog控件控件ColorDialog1 VB.NET程序设计基
25、础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢“设置颜色设置颜色”按钮的单击事件过程按钮的单击事件过程【例【例6.7】完善例】完善例6.1的简易记事本的简易记事本(自学内容自学内容):n为为“文件文件”菜单下的菜单下的“新建新建”、“打开打开”和和“保存保存”菜单项菜单项编写相应的单击事件过程编写相应的单击事件过程n为为“格式格式”菜单下的菜单下的“字体字体”菜单项编写单击事件过程菜单项编写单击事件过程运行程序运行程序VB.NET程序设计基础教程程序设计基础教程高等教育出版社高等教育出版社 主编:刘钢主编:刘钢6.3 多窗体程序设计多窗体程序设计 多窗体程序多窗体程序
展开阅读全文