Visual Basic常用标准控件.pdf
《Visual Basic常用标准控件.pdf》由会员分享,可在线阅读,更多相关《Visual Basic常用标准控件.pdf(16页珍藏版)》请在咨信网上搜索。
1、第4章 Visual Basic常用标准控件控件是构成用户界面的基本元素。Visual Basic中的控件分为两类,一类是标准控件(内部控件),另一类是ActiveX控件。Visual Basic提供了 20个标准控件,用户利用这些控件,就可以完成各种编 程任务。Visual Basic中的控件和窗体都可以看成是对象,是程序中具有一定功能的元素,用户通过 在窗体中建立各种控件,并且修改其属性和代码,可以实现各种功能。另外,右击工具箱选择“部件”,然后就可以添加所需的ActiveX控件。二本章知识结构:r文本类控件按钮控件图形类控件常用标准控件选择类控件标签(Label):属性、方法与事件Y一文
2、本框(TextBox):属性、方法与事件按钮(C ommandButton)的属性、方法与事件图片框(P ictureBox):属性、方法与事y图像框(Image):属性、方法与事件等其他:形状(S hape)直线(Line)复选框(C heckBox):属性、方法与事件等单选按钮(OptionButton):属性、方法与事件等列表框(ListBox):属性、方法与事件等组合框(C omboBox):属性、方法与事件等V其它类控件滚动条(S crollBar):y 计时器(Timer):、框架(Frame):4.1文本类控件1、标签(Label)(1)用途:主要用来显示用户不能编辑的文本。通常
3、用来标注那些不带标题(C aption)属性的控件,如文本 框(TextBox)、滚动条(S crollBar)等。在实际运用中,标签(Label)显示的文本由其C aption属性 控制,既可以在设计阶段,通过“属性”窗口改变,也可以在运行阶段,使用代码赋值。(2)标签的常用属性:标签(Label)的常用属性见表4-1所示。表4-1标签(Label)的常用属性属性名称属性功能说明Alignment标签中的标题文字对齐方式。0 一靠左边,1 一靠右边;2一居中AutoS ize自动调整大小。逻辑值:True、FalseBackC olor设置标签的背景颜色。BackS tyle设置标签的背景样
4、式。o一标签“透明”;1 标签覆盖背景Borderstyle边框的样式。o标签无边框;1标签有边框C aption标题,用来显示文字。Enabled用来决定标签是否可用,即能否对事件做出响应。逻辑值:True、FalseFont字体,可以设置文字的字体、大小、样式等ForeC olor设置标签内文字的颜色(即前景颜色)WordWarp是否能使C aption属性的内容自动换行。逻辑值:True、False2、文本框(TextBox)(1)用途:文本框主要用于显示、输入和编辑文本。(2)文本框常用属性、方法和事件文本框常用属性、方法和事件参见表4-2、表4-3和表4-4所示。表4-2文本框常用属
5、性属性名称属性功能说明Enabled用来决定文本框是否允许用户进行编辑。逻辑值:True、FalseLocked锁定属性,决定文本框中的文本是否可被编辑。逻辑值:True、FalseMaxLength文本框中可输入的文本的最大长度(字符个数)。小于32KBMultiLine是否可以显示多行文本的文本框。逻辑值:True、FalseP asswordC har密码字符,用于密码显示,即指定显示在文本框中的替代字符。常用“*”S crollBars是否显示滚动条。0 无;1 水平滚动;2垂直滚动;3 水平、垂直滚动TabTndex用户按下Tab键时光标跳动的次序Text用来获取或设置文本框中的文本
6、内容。S elLength文本框中被选取的文本长度。S elS tart文本框中被选取的文本的位置(即第几个字符),但注意起始位置从0开始。S elText文本框中被选取的文本内容(用户可以在文本框中选取文本)表4-3文本框常用方法方法名称方法功能说明S etFocus将光标移到指定的文本框中。尤其在有多个文本框时,指定当前文本框。表4-4文本框常用事件事件名称事件功能说明C hange当TextBox控件里的文字有所改变时,触发这个事件。GetFocus当文本框具有输入焦点(即处于活动状态)时,触发该事件。LostFocus当文本框失去焦点(即处于活动状态)时,触发该事件。KeyDown当T
7、extBox拥有输入焦点时,此时用户按下某个键时触发这个事件。注意:对于绝大多数控件而言,有许多相似的属性,此列出,以后具体到某个控件时不再一一赘述。这些相同的属性是:字形属性:包括字体(FontName)、粗体(FontBold)、斜体(Fontltalic)、字体尺寸(FontS ize)、下划线(FontUnderline)等。对象位置大小属性:包括高度(Height)、宽度(Width)、左位居(Left)、上位居(Top)等。对象名称、标题属性:包括名称(Name)、标题(C aption)。4.2按钮类控件1、按钮控件(C ommandButton)用途:按钮控件提供了用户与应用程
8、序交互的最简便的方法。2、按钮常用属性、方法和事件按钮常用属性和事件参见表4-5所示。表4-5按钮常用属性和事件类别属性或事件名称功能说明事件C lick用户左键单击命令按钮时,触发这个事件属性C ancel当该属性被设为True并按Esc键时,该按钮的C lick事件触发。Default设置为True,则在按Enter键时,不论焦点处于何处,都会触发该 按钮的C lick事件。DisableP icture按下命令按钮但尚未放手时要显示的图片文件名和路径。DownP icture指定命令按钮无效时,显示的图片文件名和路径。P icture图形命令按钮所需的图片文件名及其路径。S tyle按钮
9、样式。一标准命令按钮;1 图形命令按钮4.3图形类控件1、图片框(P ictureBox)(1)用途P ictureBox控件的主要作用是为用户显示图片。实际显示图片山P icture属性决定,P icture属性 包括被显示的图片的文件名(及可选的路径名)。(2)图片框常用属性、方法和事件图片框常用属性、方法和事件参见表4-6所示。表4-6图片框常用属性、方法和事件类别名称功能说明属性AutoS ize当值为True时一、将P ictureBox框的大小自动调整成所显示图像的大小。C urrentX返回或设置图片框的某一时刻的x坐标值(相对于图片框左边界)C urrentY返回或设置图片框的
10、某一时刻的y坐标值(相对于图片框上边界)P icturee在P ictureBox框中显示图像文件的名称与路径。方法C ircle在P ictureBox框中画圆。C is清除图片框中的文字或图形。Line在P ictureBox框中画线。P rint在图片框中打印文本。P set在P ictureBox框中画点。事件MouseDown当在图片框中按下鼠标键时触发此事件MouseUp当在图片框中放开鼠标键时触发此事件2、图像框(Image)(1)用途Image控件也用来显示图形。Image控件使用较少的系统资源,所以重画起来比P ictureBox控件要 快,但是它只支持P ictureBox
11、控件的一部分属性、事件和方法。(2)图像框常用属性图像框常用属性参见表4-7所示。表4-7图像框常用属性3、图片框和图像框的区别属性名称属性功能说明P icture在Image控件中显示的图像文件名和文件路径。S tretch用于在图像柜中调整图形的大小。设置值:True或False(1)图片框是“容器”控件,即可以作为父控件,在其中可以包含其他控件,而图像框不能作为 父控件。(1)对于图片框,可以使用P rint方法向图片框中输出文字,文字输出的位置可以通过其C urrentX 和C urrentY属性来控制。而对于图像框则不能使用P rint方法向其中输出文字。(3)对于图片框,除了可以使
12、用P rint属性来显示图像外,还可以利用Line,P set,C ircle等方 法在其中绘制图形。图像框只能使用P icture属性来显示图像,不能使用绘图方法在其中绘图。(4)图像框比图片框占用的内存少。显示速度快,在使用图片框和图像框都能满足需要的情况下,应优先考虑使用图像框。4、图形文件的装入(1)在设计时添加图片在设计时添加图片有两种方法:从图片文件中将图片加载到窗体上、图片框中或图像控件里。实现方法:在“属性”窗口,从“属性”列表中选择“P icture”,并单击其后的按钮;Visual Basic 将显示一个对话框。从对话框中选择要加载的图片文件。把一个图片粘贴到窗体上、图片框
13、中或图像控件里。实现方法:将图片从另一个应用程序(例如“画图”软件)复制到剪贴板上。返回Visual Basic 环境中,选择该窗体、图片框或图像控件,然后从“编辑”菜单上,单击“粘贴”命令即可。(2)运行时添加图片运行时添加图片常用的3种方法是:使用LoadP icture函数,指定一个文件名、并将该图片赋值给P icture属性。实现方法:假如图片框的Name为P icDisplay,某图像文件为BMP C ars.bmp,则:P icDisplay.P icture=LoadP icture(App.P ath&,P ictureBMP C ars.bmp)App.P ath表示应用程序
14、的相对路径。若想清除图片框的图片,则使用下列命令:P icDisplay.P icture=LoadP icture()对象间图片的相互复制。从剪切板C lipBoard对象使用GetData方法复制图片。5、直线(Line)和形状(S hape)Line控件是图形控件,它显示水平线、垂直线或者对角线。S hape控件可以在窗体框架或图片中创 建矩形、正方形、椭圆、圆形和圆角矩形等。S hape控件最主要的属性是S hapeo S hape属性值参见表4-8所示。表4-8 S hape属性属性值属性常数属性形状0vbS hapeRectangle矩形(默认)1vbS hapeS quare正方
15、形2vbS hapeOval椭圆形3VbS hapeC ircle圆形使用S hape控件的S how方法显示S hape属性的情况见图4-1所示。4vbS hapeRoundedRectangle四角圆化的矩形5vbS hapeRoundedS quare四角圆化的正方形4.4选择类控件4.4.1 复选框(C heckBox)与单选钮(OptionButton)1、复选框与单选钮作用(1)复选框(C heckBox):在同一范围内一组复选按钮可以有多个被选中。(2)单选钮(OptionButton):在同一范围内一组单选按钮只能有一个被选中。图4T S hape控件的S hape属性2、复选
16、框与单选钮常用属性两者常用属性都是C aption和Value。C aption属性决定了控件在窗体上显示的文本,也就是用户进行选择的内容。Value属性反映了用户对控件的选择情况(1)对于复选框:Value属性的值可以设置或返回0,1或2。0一没有选择该复选框;1一一选中该复选框,框内是“J”符号;2一 该复选框被禁止。(2)对于单选钮:Value属性的值可以设置或返回True或False。True 一 该单选按钮被选中,按钮内是符号;False-没有选中该单选按钮。4.4.2 列表框(ListBox)与组合框(C omboBox)1、列表框和组合框作用(1)列表框:表示一个选项清单,内有多
17、个选项供用户选择。用户可以单击某一项选择需要的项 目。当项目太多超出列表框设计长度时,Visual Basic会自动给列表框加上垂直滚动条。(2)组合框:是组合了列表框和文本框的特性而成的控件,其可以像列表框一样选择需要的项目,也可以像文本框一样,输入要选择的项目。2、列表框常用属性和方法列表框常用属性和方法参见表4-9、表4-10所示表4-9列表框常用属性属性属性说明S tyle设置列表框的外形。0 常规形式;1 复选框形式。ListC ount形式列表框中表项个数Listindex表示用户在列表框中选择的表项的序号。范围:。(ListC ount-1)List用来列出表项的内容,可以通过下
18、标访问列表框里的内容。如S S=Listl.List(l),将列表框第二项的内容赋值给变量S S oMultiS elect设置用户一次可选择的项数。o只可选一项;1 一 可以同时选择多项;2可以选择指定范围内的表项。C olumns决定列表框的列数。o 所有项目单列显示;1 列表框多行多列显示。表4-10列表框常用方法方法方法功能说明Additem用于向列表框中加入数据项。格式:Listl.Additem项目字符串索引值Removeltem用于从列表框中移除数据项。格式:Listl.Removeltem索引号C lear用来清除列表框中所有的数据项。格式:Listl.C lear3、组合框常
19、用属性和方法组合框除了具有与列表框常用属性和方法外,还有其自身的特殊属性。参见表4T1所示。表4-11组合框常用属性属性属性说明S tyle决定组合框的外形。o 下拉式组合框:类似下拉式列表框,但可以输入文本 选择,也可以下拉选择;1 简单组合框:由输入文本的编辑区和标准列表框 组成,列表不能下拉。2 下拉式列表框:只可下拉选择,不可输入选择。Text用户在组合框中选择的项目文本或直接在组合框编辑区中输入的文本4.5其他类控件1、滚动条(S crollBar)(1)滚动条的作用滚动条可以用作输入数据的工具,也可以用来观察数据或确定位置,还可以连续调整数据。(2)滚动条的常用属性和事件滚动条的常
20、用事件参见表4-12所示,常用属性参见表4-13所示。表4-12滚动条的常用事件方法方法功能说明S croll当拖动滚动框时触发该事件。C hange改变滚动框的位置会触发该事件。表4-13滚动条的常用属性属性属性说明Max滚动条所表示的最大值Min滚动条所表示的最小值LargeC hange单击滚动条中滚动框的前、后位置时,Value增加或减小的增量值。S mallC hange单击滚动条两端的箭头时,Value增加或减小的增量值。Value滚动条中滚动框的当前位置。2、计时器(Timer)(1)计时器的作用是独立于用户的一种按一定时间间隔周期性地自动引发事件的控件。(2)计时器的常用属性计
21、时器常用属性参见表4-14所示。表4-14计时器常用属性计时器常用事件为Timero例如:编写计时器Timer事件。设计及运行结果如图4-2所示。在计时器属性窗口中设置属性Interval=1000,程序如下:属性属性说明Interval用于设定计时器事件之间的时间间隔。单位为毫秒。最大不能超过65秒。Enabled设置为True:计时器工作;设置为False:计时器失效。P rivate S ub Timerl_Timerl()Label1.FontS ize=20Label1.C aption=TimeEnd S ub图4-2设计运行效果图(左:设计图;右:运行图)3、框架(Frame)框
22、架控件是容器控件,用来放置其它控件,并将窗体上的控件进行分组。使用时,先画框架,后在 框架内画被分组的控件。框架的主要属性有:C aption一 表示控件的标题文字,并指示该组控件对象的用途。Enabled-当设置为False时,4.6例题解析1、选择题(1)以下能够触发文本框C hange事件的操作是A)文本框失去焦点 B)文本框获得焦点O设置文本框的焦点D)改变文本框的内容解析:本题测试的是文本框C hange事件触发机制。当在运行期间在文本框中每输入一个字符改变 文本框中的文本时,就会引发文本框的C hange事件。答案:D(2)窗体上有一个标签,名为Labell,为了使该标签透明并且没
23、有边框,则正确的属性设置为A)Label1.BackS tyle=OLabel1.BorderS tyle=0C)Label1.BackS tyle=TrueLabel1.BorderS tyle=TrueB)Label1.BackS tyle=lLabel1.BorderS tyle=lD)Label1.BackS tyle=FalseLabel1.BorderS tyle=False解析:本题测试的是标签Labell的属性设置问题。BackS tyle属性可以取两个值:0-标签为“透 明”的;一一标签覆盖背景。BorderS tyle属性用来设置标签的边框,可以取两个值:0-标签五边框;广
24、一为标签加边框。题目要求该标签透明并且没有边框。答案:A(3)能作为父控件,而且能够通过P rint方法接收文本的控件是A)P ictureBox(图片框)B)Image(图像框)C)Text(文本框)D)ListBox(列表框)解析:本题测试的是具有P rint方法的对象类型。P rint方法的对象可以是窗体、图片框、打印机 和立即窗口。图片框和图像框以基本相同的方式出现在窗体上,都可以载入多种格式的图形文件。但只 有图片框可以作为父控件,而且能够通过P rint方法接收文本。答案:A(4)以下关于图片框控件的说法中,错误的是A)可以通过P rint方法在图片框中输出文本B)清空图片框控件中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual Basic常用标准控件 Basic 常用 标准 控件
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。