版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第6章常用控件使用VB.Net程序设计教程
本章学习目标:□了解VisualBasic.Net2005中各种内部控件的特点□掌握VisualBasic.Net2005中各种内部控件的属性,方法和事件过程□通过实例总结典型界面控件的技术应用过程和方法。□灵活使用各种内部控件设计界面美观的窗体6.1 命令按钮
6.1.1命令按钮的属性
命令按钮的属性很多,一些常用的属性及其说明如表6-1所示
表6-1命令按钮的常用属性及其说明
6.1 命令按钮6.1.2命令按钮的事件命令按钮最常用的事件是鼠标单击(Click)事件,运行时单击按钮,将触发按钮的Click事件并执行写入Click事件过程中的代码,同时,单击按钮的过程也将生成MouseMove、MouseLeave、MouseDown和MouseUp等事件。如果要在这些相关事件中附加事件过程,则应确保操作不发生冲突。6.2 文本控件
标签标签控件(Label)通常用于在界面中显示固定信息,是设计应用程序界面时经常要用到的控件之一。标签控件的功能是显示不能编辑的文本信息,一般用于显示其他控件的名称,描述程序运行的状态或标识程序运行的结果等信息。6.2 文本控件
文本框
文本框控件(TextBox)也是在Windows应用程序中经常要用到的控件之一,主要用来在程序运行时接受用户输入,也可以显示运行的结果,以完成用户与程序的交互。文本框控件是一种通用控件,可以由用户输入文本或显示文本。文本框控件中显示的实际文本是受Text属性控制的。Text属性可用三种方式设置:设计时在“属性”窗口进行、运行时通过代码设置或在运行时由用户输入。文本框中可识别多个事件,常用的事件有:(1)TextChanged事件TextBox控件内的内容有任何改变都会触发此事件。(2)GotFocus事件本事件又称“获得焦点事件”。(3)LostFocus事件本事件又称“失去焦点事件”。6.2 文本控件
【例6-1】创建一个简单的文本编辑器,用户可以在编辑框内输入文本,并可以对输入的文本进行复制、粘贴、清除操作,在两个标签上分别显示选中文本的起始位置、选中文本的长度。程序运行效果如图6-1所示。图6-1例6-1程序运行效果具体操作步骤和源程序参见教材6.2 文本控件
富文本框
富文本框控件(RichTextBox)是继承TextBox控件而来的,因此除了具有TextBox的所有属性和方法外,还增加了让用户能输入并编辑文本,同时提供比标准的TextBox控件更高级的格式设置,如字体和颜色设置。还可将文本直接赋值给控件,以及从RichText格式文档(RTF文件)或纯文本文件加载文件内容等。
富文本框的常用事件及其说明如表所示。
6.2 文本控件
【例6-2】设计一个窗体,实现富文本框内文本的查找与替换功能,程序运行效果如图所示。
具体操作步骤和源程序参见教材
6.3 选择控件
单选按钮
单选按钮控件(RadioButton)是选择类控件,是被用来标识某个选项是否为选定的状态。通常以一组选项按钮的形式出现,但用户在一个组中只能选择一个选项。也就是说,各选项间的关系是互斥的,当用户选定一个选项按钮时,同组中的其他选项按钮会自动失效。因此,经常将单选按钮放在一个分组框中构成一个选项组。1.单选按钮的属性单选按钮的一些常用属性及其说明如表6-7所示。表6-7单选按钮的常用属性及其说明2.单选按钮的事件和方法单选按钮的常用事件为Click,当用户在一个单选按钮上单击鼠标按钮时触发。6.3 选择控件
复选按钮
复选框控件(CheckBox)与单选按钮控件(RadioBox)都可以用来指示用户是否对某个选项作出选择。不同之处在于,对于一个组内RadioBox控件,一次只能选择其中的一个,而对于所有的CheckBox控件,则可选定任意数目的复选框。使用复选框时,每单击一次将切换一次复选框的状态:选中或者未选中。每次单击也激活复选框的Click事件,可运行相应操作。1.复选框的属性复选框的常用属性与单选按钮的相同2.复选框的事件和方法复选框的常用事件为Click,当用户在一个复选框上单击鼠标按钮时触发。6.3 选择控件
分组框
分组框控件(GroupBox)的作用主要是区分一个控件组,一般是作为其他控件组的容器的形式存在的,这样可以让用户容易地区分窗体中的各个选项,使界面变得更加友好。分组框在实际运用中往往和其他控件一起使用。
【例6-3】设计一个个人资料输入窗口,利用复选框和单选按钮组显示信息,(使用单选按钮组输入性别与民族,使用复选框输入个人爱好),如图所示。
图6-3例6-3程序运行效果
具体操作步骤和源程序参见教材6.4 列表框和组合框
组合框
组合框控件可以实现输入文本来选定项目,也可以实现从列表中选定项目这两种选择项目的方法。其主要特点是具有带向下箭头的方框。在程序运行时,按下此按钮就会下拉出一个列表框供用户选择项目。另外,还可以在组合框上方的框中输入数据。如果项目数超过了组合框能够显示的项目数,控件上将自动出现滚动条。【例6-4】设计一个窗体,通过一个文本框向组合框中添加项。程序运行效果如图6-5所示。
图6-5例6-4程序运行效果具体操作步骤和源程序参见教材
6.4 列表框和组合框
列表框
列表框控件(ListBox)可以显示一组项目的列表,用户可以根据需要从中选择一个或多个选项。列表框可以为用户提供所有选项的列表。虽然也可设置列表框为多列列表的形式,但在缺省时列表框单列垂直显示所有的选项,如果项目数目超过了列表框可显示的数目,控件上将自动出现滚动条。【例6-5】设计一个学生选课程序,学生可以从“选修课”列表中,把选定的课程添加到下面的列表框中,程序运行效果如图6-6所示。
图6-6例6-5程序运行效果具体操作步骤和源程序参见教材
6.4 列表框和组合框
带复选框的列表框
带复选框的列表框控件(CheckedListBox)和ListBox控件相似。也是用来显示一系列列表项的,不过每个列表项前面都有一个复选项。这样,是否选中了某个列表项就可以很清楚地表现出来。【例6-6】设计一个窗体,将一个CheckedListBox控件中所有选中项在一个ListBox控件中显示出来。程序运行效果如图6-7所示。
图6-7例6-6程序运行效果具体操作步骤和源程序参见教材
6.5
图片框
图片框控件(PictureBox)被用来显示图形,也可在其上放置多个控件,因此它可作为其他控件的容器。【例6-7】设计一个窗体,交换两个图片框中的图片。程序运行效果如图6-8所示。
图6-8例6-7程序运行效果具体操作步骤和源程序参见教材
6.6
定时器
定时器控件(Timer)是用来产生一定的时间间隔。每隔一定的时间间隔都可根据应用程序的要求有相同或不同的事件或过程发生,所谓时间间隔,是指定时器事件两次调用之间的时间间隔,一般以毫秒(ms)为基本单位。【例6-8】设计一个窗体,用VisualBasic.Net提供的计时器控件设计一个数字时钟。程序运行效果如图6-9所示。
图6-9例6-8程序运行效果具体操作步骤和源程序参见教材
6.7
滚动条
VB.NET中的滚动条控件(ScrollBar)分为两种类型,即水平滚动条(HScrollBar)和垂直滚动条(VScrollBar)。有了水平滚动条和垂直滚动条,就可在应用程序的窗体或控件容器中水平或垂直滚动,相当方便地巡视一长列项目或大量信息。滚动条的结构为:两端各有一个滚动箭头,两个滚动箭头中间是滚动条部分,在滚动条上有一个能够移动的小方块,叫做滚动框。水平滚动条和垂直滚动条的结构和使用方法相同。【例6-9】设计一个窗体,用滚动条实现图片浏览。程序运行效果如图6-10所示。
图6-10
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 必考点03 压强(原卷版)
- 贵州2024年贵州健康职业学院引进专业技术人才历年参考题库(频考版)含答案解析
- 湛江2024年广东湛江市市直公立医院高层次人才招聘历年参考题库(频考版)含答案解析
- 淮南安徽淮南潘集经济开发区(安徽淮南现代煤化工产业园)管理委员会招聘历年参考题库(频考版)含答案解析
- 海南2024年海南定安县公安局招聘辅警25人历年参考题库(频考版)含答案解析
- 浙江2025年浙江省疾病预防控制中心招聘12人历年参考题库(频考版)含答案解析
- 2025年广东连山壮族瑶族自治县小水电发展有限公司招聘笔试参考题库附带答案详解
- 2025年浙江杭州市桐庐县国有资产投资经营有限公司招聘笔试参考题库附带答案详解
- 2025年安徽祁门县祁红发展公司招聘笔试参考题库含答案解析
- 2025年陕西铜川市路桥工程公司招聘笔试参考题库含答案解析
- 语文-山东省2025年1月济南市高三期末学习质量检测济南期末试题和答案
- 亚马逊项目合伙合同
- 2024年润肤蜜项目可行性研究报告
- 2025年上海市长宁区高三语文一模作文解析及范文:激情对于行动是利大于弊吗
- 晋升管理制度(30篇)
- 兰溪市排水防涝提升雨污管网修复改造初步设计文本
- 即兴表演(上海电影艺术职业学院)知到智慧树答案
- 2024解析:第一章机械运动-基础练(解析版)
- 2024年山东省淄博市中考数学试卷(附答案)
- 合作社股权转让协议书参考
- 车辆火灾应急处置
评论
0/150
提交评论