《第6章 常用控件使用课件.ppt》由会员分享,可在线阅读,更多相关《第6章 常用控件使用课件.ppt(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第6 6章章 常用控件使用常用控件使用VB.Net 程序设计教设计教程 本章学习目标:本章学习目标: 了解了解Visual Basic.Net 2005Visual Basic.Net 2005中各种内部控件的特点中各种内部控件的特点 掌握掌握Visual Basic.Net 2005Visual Basic.Net 2005中各种内部控件的属性中各种内部控件的属性, ,方法和事件方法和事件过程过程 通过实例总结典型界面控件的技术应用过程和方法。通过实例总结典型界面控件的技术应用过程和方法。 灵活使用各种内部控件设计界面美观的窗体灵活使用各种内部控件设计界面美观的窗体6.16.1命令按钮命令
2、按钮 6.1.1 6.1.1 命令按钮的属性命令按钮的属性 命令按钮的属性很多,一些常用的属性及其说明如表6-1所示 表6-1命令按钮的常用属性及其说明 6.16.1命令按钮命令按钮6.1.2 6.1.2 命令按命令按钮钮的事件的事件 命令按钮最常用的事件是鼠标单击(Click)事件,运行时单击按钮,将触发按钮的Click事件并执行写入Click事件过程中的代码,同时,单击按钮的过程也将生成MouseMove、MouseLeave、MouseDown和MouseUp等事件。如果要在这些相关事件中附加事件过程,则应确保操作不发生冲突。 6.2文本控件 标签标签 标签控件(Label)通常用于在界
3、面中显示固定信息,是设计应用程序界面时经常要用到的控件之一。标签控件的功能是显示不能编辑的文本信息,一般用于显示其他控件的名称,描述程序运行的状态或标识程序运行的结果等信息。 6.2文本控件 文本框文本框 文本框控件(TextBox)也是在Windows应用程序中经常要用到的控件之一,主要用来在程序运行时接受用户输入,也可以显示运行的结果,以完成用户与程序的交互。 文本框控件是一种通用控件,可以由用户输入文本或显示文本。文本框控件中显示的实际文本是受Text属性控制的。Text属性可用三种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。 文本框中可识别多个事件,常用
4、的事件有:(1)TextChanged事件TextBox 控件内的内容有任何改变都会触发此事件。(2)GotFocus事件本事件又称“获得焦点事件”。(3)LostFocus事件本事件又称“失去焦点事件”。 6.2文本控件 【例6-1】创建一个简单的文本编辑器,用户可以在编辑框内输入文本,并可以对输入的文本进行复制、粘贴、清除操作,在两个标签上分别显示选中文本的起始位置、选中文本的长度。程序运行效果如图6-1所示。图6-1 例6-1程序运行效果具体操作步骤和源程序参见教材 6.2文本控件 富文本框富文本框 富文本框控件(RichTextBox)是继承TextBox控件而来的,因此除了具有Tex
5、tBox的所有属性和方法外,还增加了让用户能输入并编辑文本,同时提供比标准的TextBox控件更高级的格式设置,如字体和颜色设置。还可将文本直接赋值给控件,以及从Rich Text格式文档(RTF文件)或纯文本文件加载文件内容等。 富文本框的常用事件及其说明如表所示。 6.2文本控件 【例6-2】设计一个窗体,实现富文本框内文本的查找与替换功能,程序运行效果如图所示。 具体操作步骤和源程序参见教材 6.3选择选择控件 单选单选按按钮钮 单选按钮控件 (RadioButton) 是选择类控件,是被用来标识某个选项是否为选定的状态。通常以一组选项按钮的形式出现,但用户在一个组中只能选择一个选项。也
6、就是说,各选项间的关系是互斥的,当用户选定一个选项按钮时,同组中的其他选项按钮会自动失效。因此,经常将单选按钮放在一个分组框中构成一个选项组。1单选按钮的属性 单选按钮的一些常用属性及其说明如表6-7所示。表6-7 单选按钮的常用属性及其说明2单选按钮的事件和方法 单选按钮的常用事件为Click,当用户在一个单选按钮上单击鼠标按钮时触发。 6.3选择选择控件 复选复选按按钮钮 复选框控件(CheckBox)与单选按钮控件(RadioBox)都可以用来指示用户是否对某个选项作出选择。不同之处在于,对于一个组内RadioBox控件,一次只能选择其中的一个,而对于所有的CheckBox控件,则可选定
7、任意数目的复选框。 使用复选框时,每单击一次将切换一次复选框的状态:选中或者未选中。每次单击也激活复选框的Click事件,可运行相应操作。1复选框的属性复选框的常用属性与单选按钮的相同2复选框的事件和方法复选框的常用事件为Click,当用户在一个复选框上单击鼠标按钮时触发。 6.3选择选择控件 分分组组框框 分组框控件(GroupBox) 的作用主要是区分一个控件组,一般是作为其他控件组的容器的形式存在的,这样可以让用户容易地区分窗体中的各个选项,使界面变得更加友好。分组框在实际运用中往往和其他控件一起使用。 【例6-3】设计一个个人资料输入窗口,利用复选框和单选按钮组显示信息,(使用单选按钮
8、组输入性别与民族,使用复选框输入个人爱好),如图所示。 图6-3 例6-3程序运行效果 具体操作步骤和源程序参见教材 6.4列表框和组组合框 组组合框合框 组合框控件可以实现输入文本来选定项目,也可以实现从列表中选定项目这两种选择项目的方法。其主要特点是具有带向下箭头的方框。在程序运行时,按下此按钮就会下拉出一个列表框供用户选择项目。另外,还可以在组合框上方的框中输入数据。如果项目数超过了组合框能够显示的项目数,控件上将自动出现滚动条。【例6-4】设计一个窗体,通过一个文本框向组合框中添加项。程序运行效果如图6-5所示。 图6-5 例6-4程序运行效果具体操作步骤和源程序参见教材 6.4列表框
9、和组组合框 列表框列表框 列表框控件 (ListBox)可以显示一组项目的列表,用户可以根据需要从中选择一个或多个选项。列表框可以为用户提供所有选项的列表。虽然也可设置列表框为多列列表的形式,但在缺省时列表框单列垂直显示所有的选项,如果项目数目超过了列表框可显示的数目,控件上将自动出现滚动条。【例6-5】设计一个学生选课程序,学生可以从“选修课”列表中,把选定的课程添加到下面的列表框中,程序运行效果如图6-6所示。 图6-6 例6-5程序运行效果具体操作步骤和源程序参见教材 6.4列表框和组组合框 带复选框的列表框带复选框的列表框 带复选框的列表框控件(CheckedListBox)和List
10、Box控件相似。也是用来显示一系列列表项的,不过每个列表项前面都有一个复选项。这样,是否选中了某个列表项就可以很清楚地表现出来。【例6-6】设计一个窗体,将一个CheckedListBox 控件中所有选中项在一个ListBox控件中显示出来。程序运行效果如图6-7所示。 图6-7 例6-6程序运行效果具体操作步骤和源程序参见教材 6.5图图片框 图片框控件(PictureBox)被用来显示图形,也可在其上放置多个控件,因此它可作为其他控件的容器。【例6-7】设计一个窗体,交换两个图片框中的图片。程序运行效果如图6-8所示。 图6-8 例6-7程序运行效果具体操作步骤和源程序参见教材 6.6定时
11、时器 定时器控件(Timer)是用来产生一定的时间间隔。每隔一定的时间间隔都可根据应用程序的要求有相同或不同的事件或过程发生,所谓时间间隔,是指定时器事件两次调用之间的时间间隔,一般以毫秒(ms)为基本单位。【例6-8】设计一个窗体,用Visual Basic.Net提供的计时器控件设计一个数字时钟。程序运行效果如图6-9所示。 图6-9 例6-8程序运行效果具体操作步骤和源程序参见教材 6.7滚动条滚动条 VB.NET中的滚动条控件(ScrollBar)分为两种类型,即水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)。有了水平滚动条和垂直滚动条,就可在应用程序的窗体或控
12、件容器中水平或垂直滚动,相当方便地巡视一长列项目或大量信息。 滚动条的结构为:两端各有一个滚动箭头,两个滚动箭头中间是滚动条部分,在滚动条上有一个能够移动的小方块,叫做滚动框。水平滚动条和垂直滚动条的结构和使用方法相同。【例6-9】设计一个窗体,用滚动条实现图片浏览。程序运行效果如图6-10所示。 图6-10 例6-9程序运行效果 具体操作步骤和源程序参见教材 6.8进进度条条 进度条控件(ProgressBar)是个水平放置的指示器,直观地显示某个操作正进行了多长时间。进度条并不显示计算机执行某项特定任务要花多少分钟或秒钟,它提供的是直观的视觉反馈,使用户确信没有理由中止操作或关掉计算机。进度条提供了测量某项计算任务进度的切实措施。