




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第7章常用控件【本章导读】
VisualBasic的控件分为两类,即标准控件(也称内部控件)和ActiveX控件。VisualBasic启动后,工具箱中只有标准控件,共20个。本章将介绍的标准控件包括标签(Label)、文本框(TextBox)、命令按钮(CommandButton)、单选按钮(OptionButton)、复选框(CheckBox)、框架(Frame)、列表框(ListBox)、组合框(ComboBox)、滚动条(ScrollBar)、计时器(Timer)、图片框(PictureBox)、图象框(Image)、直线(Line)和形状(Shape)。第7章常用控件【本章要点】
标签 文本框 命令按钮 单选按钮和复选框 框架 列表框和组合框
滚动条 计时器 图片框与图像框 直线与形状控件 焦点和Tab顺序7.1标签1.属性(1)AutoSize (2)BackStyle (3)Caption (4)WordWrap 2.事件、方法3.应用举例7.1标签【例7.1】利用两个标签控件,显示具有浮雕效果的文字。7.2文本框1.属性(1)Text(2)MaxLength(3)MultiLine(4)ScrollBars(5)PasswordChar(6)Locked(7)SelStart、SelLength、SelText2.事件(1)Change事件(2)KeyPress事件(3)GotFocus事件(4)LostFocus事件7.2文本框【例7.2】编写账号和密码输入程序。对输入的账号和密码格式规定如下:(1) 账户名是不超过6位的数字,以Tab键表示输入结束;当输入不正确,如账号为非数字字符,显示警告信息。(2) 密码是4位字符,在文本框内以“*”显示,当密码输入正确,在标签中显示欢迎文字。账户名为:111111,密码为:mima。程序运行界面如图72所示。7.3命令按钮1.属性(1)Cancel(2)Default(3)Style(4)Picture(5)ToolTipText2.事件3.方法7.3命令按钮【例7.3】编写一程序,设计具有剪切、复制和粘贴功能的文本编辑器。其运行界面如图73所示。7.4.1单选按钮1.属性(1)Value(2)Style2.事件3.应用举例7.4.1单选按钮【例7.4】使用单选按钮来选择加减乘除四种运算符之一,然后点击“计算”按钮对两个输入的操作数进行计算。其运行界面如图74所示。7.4.2复选框复选框(CheckBox)控件的默认名称为CheckX(其中X为1,2,3…)。它的功能是设置是否需要某一选项功能。在运行时,如果用户用鼠标单击复选框左边的方框,方框中会出现一个“√”,表示已选取这个功能。1.属性(1)Value2.事件3.应用举例7.4.2复选框【例7.5】设计一个程序,在窗体中列出各种饮料作为选项让用户选择,选择结束后点击“确定”按钮返回选择结果。运行界面如图75所示。7.5框架
框架(Frame)是一个容器控件,用于将窗体上的控件分组。不同的控件对象可以放到一个框架中。框架提供了视觉上的区分和总体上的激活或屏蔽特性。其默认名称为FrameX(X为1,2,3,…)。1.属性2.事件3.应用举例7.5框架【例7.6】通过复选框和单选按钮设置文字效果、字号大小和字体类型。程序运行界面如图76所示。7.6.1列表框1.属性(1)Columns(2)List(3)ListCount(4)ListIndex(5)MultiSelect(6)Selected(7)Selcount(8)Sorted(9)Style(10)Text2.事件3.方法(1)AddItem(2)Clear(3)RemoveItem7.6.1列表框【例7.7】有多门课程在左侧列表框中显示,用户可以通过四个按钮,进行不同的课程选择,选择的课程放到右侧的列表框中。程序运行界面如图7‑8所示。7.6.2组合框1.属性(1)Style(2)Text2.事件3.方法4.应用举例7.6.2组合框【例7.8】编写一程序选择旅游线路和交通工具。程序运行界面如图7‑10所示。7.7滚动条1.属性(1)Max(2)Min(3)LargeChange(4)SmallChange(5)Value2.事件3.应用举例7.7滚动条【例7.9】编写一程序,利用滚动条控制标签内文字的大小。运行界面如图7‑12所示。7.8计时器1.属性(1)Enabled(2)Interval2.事件3.应用示例7.8计时器【例7.10】设计一个倒计时程序。首先在文本框中输入定时时间(以分钟为单位),然后单击“倒计时”按钮开始倒计时,倒计时时间在标签上显示,时间到了弹出消息框“时间到!”。运行界面如图7‑13所示。7.9.1图片框1.属性(1)Picture(2)AutoSize(3)BorderStyle2.方法(1)Print方法(2)Cls方法3.事件4.应用举例7.9.1图片框【例7.11】设计一个程序,运行界面如图7‑14所示。程序运行后,用户可以更换或清除图片框中的图片,在更换或清除图片后,用户还可以恢复图片框中的图片。用户还可以点击一个控制图片框AutoSize属性的复选框,来测试AutoSize属性的作用。7.9.2图像框
图像框(Image)控件与图片框(PictureBox)控件很相似,也用来显示图形。图像框控件使用较少的系统资源,所以重新绘图比图片框控件要快,但它仅支持图片框的一少部分属性、事件和方法。两种控件都支持相同的图形格式,图像框控件中可以伸展图形的大小使之适合控件的大小,而图片框不能这样做,图片框只能改变控件大小适应图形。图片框可以作为容器,但是图像框控件不能作为容器使用,也不支持绘图方法。7.9.2图像框【例7.12】如图715所示,在该实例中,单击“飞行”按钮,则飞机在图片框中重复从左向右飞行,单击“停止”按钮,则飞机停止飞行。7.10.1直线控件1.属性(1)BorderColor(2)BorderStyle(3)BorderWidth(4)X1,Y1(5)X2,Y22.应用实例7.10.1直线控件【例7.13】编写一程序,列出直线控件的所有线型,设计界面如图717所示。7.10.2形状控件1.属性(1)Shape(2)FillStyle2.应用举例7.10.2形状控件【例7.14】设计程序,运行界面如图721所示。用户可以通过设置选项来决定形状的类型和填充样式。7.11.1设置焦点
焦点(Focus)是接收用户鼠标或键盘输入的能力。当对象具有焦点时,可接收用户的输入。在Windows界面,任一时刻可运行几个应用程序,但只有具有焦点的应用程序才有活动标题栏,才能接受用户输入。例如,在有几个TextBox的VisualBasic窗体中,只有具有焦点的TextBox才接受由键盘输入的文本。7.11.2设置Tab顺序 Tab顺序是指按Tab键时,焦点在各个控件之间移动的顺序。当窗体上有多个控件时,除了用鼠标单击等方法切换焦点外,用Tab键也可以把焦点移到该控件中(如果该控件可以获得焦点)。每按一次Tab键,可以使焦点从一个控件移动到另一个控件。所谓Tab顺序,就是指焦点在各个控件之间移动的顺序。本章小结
初学者在编写VisualBasic程序时可能会感到困难,其中一个重要原因就是对所使用的控件的功能、属性、方法和事件不太理解。因此正确掌握控件的属性、方法和事件,是编写VisualBasic程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度花卉租赁及植物租摆与养护技术支持合同
- 二零二五年度汽车销售合同解除通知函示例
- 二零二五年度征收集体土地房屋拆迁补偿协议
- 腹腔感染护理诊断
- 二零二五年度建筑业职工劳动合同履行监督与检查
- 二零二五年度个人司机雇佣与车辆智能化改造合作协议
- 2025年中国电脑鼠标手托盘市场调查研究报告
- 二零二五年度风险投资对赌协议条款
- 二零二五年度车辆抵押担保与车辆保险服务合同
- 二零二五年度打架赔偿私了协议执行监督及争议解决机制
- 大学生安全知识班会
- 《电力变压器》课件
- 初级铁路线路工技能鉴定考试题库
- 河南省信阳市固始县2023-2024学年四年级下学期期末数学试题
- Q∕GDW 10799.7-2020 国家电网有限公司电力安全工作规程 第7部分:调相机部分
- 热工学后题答案
- 不吸烟不喝酒课件
- 奥数知识点 间隔问题
- 简易旋转倒立摆及控制装置
- 深圳大学《数字信号处理》2009年期末考试试卷A卷
- BMC缺陷以及原因
评论
0/150
提交评论