收藏 分销(赏)

Visual Basic常用标准控件.pdf

上传人:曲**** 文档编号:226296 上传时间:2023-03-09 格式:PDF 页数:16 大小:922.70KB
下载 相关 举报
Visual Basic常用标准控件.pdf_第1页
第1页 / 共16页
Visual Basic常用标准控件.pdf_第2页
第2页 / 共16页
Visual Basic常用标准控件.pdf_第3页
第3页 / 共16页
Visual Basic常用标准控件.pdf_第4页
第4页 / 共16页
Visual Basic常用标准控件.pdf_第5页
第5页 / 共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)清空图片框控件中

25、图形的方法之一是加载一个空图形C)图片框控件可以作为容器使用D)使用S tretch属性可以自动调整图片框中图形的大小。解析:本题测试的是图片框的AutoS ize属性。AutoS ize属性用于P ictureBox(图片框),S tretch 属性只用于Image(图像框)。当AutoS ize属性值为True时,图片框会根据装入的图形的大小调整其大 小。当S tretch属性值为True时,图像框内的图形大小随框的大小而变化。答案:D(5)为了在按下回车键时执行某个命令按钮的事件过程,需要把该命令按钮的一个属性设置为 TTrue,这个属性是A)Value B)Default C)C an

26、cel D)Enabled解析:本题测试的是按钮命令的几个重要属性。Value属性为True;Default属性返回或设置一个 值,以确定哪一个命令控件是窗体的默认命令按钮;C ancel属性返回或设置一个值,用来指示窗体中 命令按钮是否为取消按钮;Enabled属性返回或设置一个值,该值用来确定命令按钮是否可用。答案:B(6)Visual Basic为命令按钮提供的C ancel属性是A)用来指定命令按钮是否为窗体的“取消”按钮B)用来指定命令按钮的功能是停止一个程序的运行C)用来指定命令按钮的功能是关闭一个运行程序D)用来指定命令按钮的功能是中断一个程序的运行解析:本题测试的是命令按钮的C

27、 ancel属性。当一个命令按钮的C ancel属性被设置为True时,按Esc键与单击该命令按钮的作用相同。在一个窗体中,只允许有一个命令按钮的C ancel属性被设置 为 True。答案:A(7)在下列事件中,命令按钮不支持的事件是A)C lick(单击)B)LostFocus(失去焦点)C)MouseDown(按下鼠标)D)DblC lick(双击)解析:本题测试的是命令按钮的事件特性。显示命令按钮的所有事件,其不支持DblC lick(双击)事件。答案:D(8)在Visual Basic程序中,可以通过复选框和单选按钮的某个属性来判断它们的状态。这个属 性是A)C hecked B)C

28、 aption C)Value D)S elected解析:本题测试的是复选框和单选按钮的状态属性。复选框和单选按钮的状态属性表示的是它们是 否被选中的情况。C aption是用来设定显示的文字的。C hecked和S elected均不是复选框和单选按钮的 属性之一。Value对于单选按钮而言,取值为True和False;对于复选框取值为0 1和2。答案:C(9)设组合框C ombol有三个项目,则以下能删除最后一项的语句是A)C ombo1.Removeltem Text B)C ombol.Removeitem 2C)C ombol.Removeltem 3 D)C ombol.Remo

29、veitem C ombol.Listcount解析:本题测试的是组合框C ombol内的项目编号问题。组合框C ombol项目编号从0ListcountT,所以,对于有三个项目的组合框,其最后一个项目编号为2。而Text属性是其选择的项的内容。答案:B(10)表示滚动条控件取值范围最大值的属性是A)Max B)LargeC hange C)Value D)Max-Min解析:本题测试的是滚动条的几个重要属性。Max:滚动条所表示的最大值;LargeC hange:单击滚 动条中滚动框的前、后位置时,Value增加或减小的增量值。Value:滚动条当前值。Max-Min:滚动条 控件取值范围。

30、答案:A(11)在窗体上有一个文本框控件,名称为txtTime,一个计时器控件,名称为Timerl。要求每隔 1秒钟在文本框中显示一次当前时间。程序为:P rivate S ub Timer 1()TxtTime.Text=TimeEnd S ub在下划线上应填入的内容为A)Enabled B)Visible C)Interval D)Timer解析:本题测试的是计时器Timer的主要事件。从题目中可以看出,填空处应为事件,而计时器 Timer只有一个唯一的事件Timero该事件的功能是:每一次计时器Timer时间间隔之后,Visual Basic 应该做什么事情。计时器的Timer事件是基于

31、时间驱动的事件。时间间隔山Interval属性设置,Interval 属性的单位为毫秒。最大不能超过65秒。答案:D(12)在窗体上画一个Timer计时器控件,要求每隔0.5秒触发一次Timer事件。则以下正确的属 性设置语句是A)Timerl.Intervals.5 B)Timerl.Interval=5C)Timerl.Interval=50 D)Timerl.Interval=500解析:本题测试的是计时器Timer的Interval属性的取值问题。Interval属性用于设定计时器事 件之间的时间间隔。单位为毫秒。最大不能超过65秒。0.5秒=500毫秒。答案:D(13)在下列标准控件

32、中,没有Text属性的控件是A)ListBox(列表框)B)TextBox(文本框)C)C omboBox(组合框)D)Frame(框架)解析:本题测试的是框架Frame属性问题。框架Frame的作用是将相关的控件对象组合在一起。其 没有Text属性。答案:D(14)在窗体上有若干控件,其中有一个名称为Textl的文本框。影响Textl的Tab顺序的属性是A)TabS topB)EnabledC)VisibleD)Tabindex解析:本题测试的是有关焦点的问题。在设计阶段可以通过属性窗口中的Tabindex属性来改变Tab顺序。答案:D(15)为了在文本框中使用垂直滚动条,要将MultiLi

33、ne属性设为True,同时还要将S crollBars 属性的值设置为A)0 B)1 C)2 D)3解析:本题测试的是文本框多行显示的问题。文本框多行显示并带垂直滚动条,则必须要两个属性 MultiLine 和 S crollBars 配合使用。S crollBars 的值:0None,没有滚动条;1Horizontal,水平 滚动条;2-VerticaL垂直滚动条;3Both,同时具有水平和垂直滚动条。答案:C(16)为了使一个文本框可以滚动和选择文字但不能编辑,需要将以下哪个属性设为True。A)Enabled B)Locked C)Visible D)MultiLine解析:本题测试的是

34、文本框只读属性的问题。Locked属性用来指定文本框是否可被编辑。设置为 Falseo可以编辑文本框中的文本,当设置为True时,可以滚动和选择控件中的文本,但不能编辑。Visible用于设置文本的可见性。Enabled用于设置对象的可用性。MultiLine用于文本框的多行显示。答案:B(17)使用以下哪个属性可以判断出列表框中的选项被选择(假设列表框允许多项选择)A)S elC ount B)S orted C)S elected D)List解析:本题测试的是列表框的属性问题。在列表框中,如果MultiLine属性被设置为1或2,则 S elC ount选项用于读取列表框中的所选的数目。

35、S elected用来记录在List中的哪个选择项被选,哪个 选择项没被选择。S orted属性:True表示自动排序,False表示不排序。List:这是保存表中项目的 数组,List。数组常用于扫描表中所有项目。答案:C(18)在设计阶段向一个图片控件、图像控件和窗体装入一个图形文件,除了使用改变属性窗口中 的P icture属性外,还可以A)向以上对象粘贴一个已经复制到剪贴板的图形B)将一个图形文件名赋值给以上对象C)使用对象的LoadP icture方法将图形文件装入D)将图形文件复制到工程所在的目录下解析:本题测试的是在设计阶段如何加载图片文件的问题。在设计时添加图片有两种方法:第一

36、种 是从图片文件中将图片加载到窗体上、图片框中或图像控件里,即用改变属性窗口中的P icture属性,第二种是把一个图片粘贴到窗体上,图片框中或图像控件里。答案:A(19)在窗体中,由一个文本框控件Textl,一个列表框控件Listl,并假设Listl.ListC ount0。语句 Textl=Listl.List(Listl.ListC ount 1)的作用为A)将控件Listl的最后一个选项的内容赋值给一个文本框B)将控件Listl的第一个选项的内容赋值给一个文本框C)将控件Listl的无法判断的一个选项的内容赋值给一个文本框D)此句含有语法错误解析:本题测试的是Listl的List属性的

37、用法。Listl.ListC ount为列表框中表项的数量。Listl.List(Listl.ListC ountT)表明列表框的最后一个选项的内容。答案:A(20)下面不是Visual Basic控件的是A)内部控件 B)Active控件 C)可插入的对象 D)窗体解析:本题测试的是Visual Basic控件的类型。Visual Basic控件分为3类:标准控件(也称内 部控件)、Active和可插入对象。而窗体和控件都是VisualBasic中的对象,它们是应用程序的主要组 成成分,共同构成用户界面。答案:D2、填空题(1)在窗体上画一个名为C ommand 1的命令按钮和一个名为Tex

38、tl的文本框。程序运行后,C ommand 1 显示为禁用(灰色)。当向文本框中输入任何字符时,命令按钮C ommandl变为可用。请将程序补充完整。P rivate S ub Form_Load()C ommandl.Enabled=FalseEnd S ubP rivate S ub Textl【1】()C ommandl.Enabled=True End S ub解析:本题测试的是文本框的C hange事件触发机制。根据题意,填空处应该是一个事件。程序运 行后,在文本框中每键入一个字符,就会引发一次C hange事件。答案:【1】C hange或_C hange(2)在窗体上画一个名为T

39、extl的文本框,为使用户键入的各个口令字符在文本框内部显示成符 号“*”,在设计时应设置的属性是【2】o解析:本题测试的是文本框的P asswordC har属性的使用方法。一般情况下,在文本框中输入字符 时,每个字符都可以在文本框中显示出来。如果不想使输入的字符内容明码显示,可以在文本框的 P asswordC har属性内输入一个符号,例如“?”,则以后在文本框中输入内容时,界面上显示的是?”。答案:【2】*(3)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为TextRLabel 1和C ommandl,然后编写如下两个事件过程:P rivate S ub C ommandl

40、_C lick()s$=InputBox(请输入一个字符串)Textl.Text=s$End S ubP rivate S ub Textl_C hange()Label 1.C aption=UC ase(Mid(Textl.Text,7)End S ub程序运行后,单击命令按钮,将显示一个输入对话柜,如果在该对话框中输入字符串“Visual Basic”,则在标签中显示的内容是【3】o解析:本题测试的是Text的C hange事件、Label的C aption属性和几个函数Ucase、Mid的使用 方法。在对话框中输入字符串“Visual Basic”后,在Textl文本框中显示“Visu

41、al Basic”,同时触 发了 Textl_C hange()事件。Mid(Textl.Text,7)的作用是读取Visual Basic”中从左边第7个字符(即 字符B)后面的字符串“Basic。UC ase函数将Mid(Textl.Text,7)函数的结果字符转换为大写字符,赋值语句将该结果赋给Label 1标签的C aption标题。答案:3 BAS IC(4)为了在运行时把图形文件picfile.jpg载入图片框P icturel中,所使用的语句为【4】。解析:本题测试的是在图片框P icturel中装入图片文件的方法。在设计中,可以通过图片框属性 窗口,为其P icture属性选择

42、图形文件picfile.jpg。在运行期间加载图片,则必须在程序中使用加载 函数 LoadP icture。使用方法:P icturel.P icture=LoadP icture(,picfile.jpg/,);若要清除图片文件,则使用 P icturel.P icture=LoadP icture()语句。答案:4 P icturel.P icture=LoadP icture(,zpicfile.jpg,z)(5)在窗体上面一个名为Textl的文本框,一个名为C keckl的复选框,然后编写如下事件过程。程序运行后,选中该复选框,则将文本框Textl中的字符都变成粗体,否则取消粗体设置。

43、根据题意,请完善下列程序。P rivate S ub C heckl_C lick()If C heckl.Value=【5】ThenTextl.FontBold=TrueElse Textl.FontBold=FalseEnd IfEnd S ub解析:本题测试的是在复选框(C heckBox)的Value属性。C heckBox的Value属性取值为0,1,2,分别表示没有选择该复选框、选中该复选框和该复选框被禁止。控件常数为vbUnC hecked、vbC hecked 和 vbGrayedo答案:5 vbC hecked 或 1(6)在窗体上画一个名为Label 1的标签和一个名为Li

44、stl的列表框。程序运行后,在列表框添加 若干列表项。当双击某个列表项时在标签Labell中显示所选中的项目。如图4-3所示。请填空完善下 图4-3设计效果图列程序。P rivate S ub Form Load()Listl.Addltem 北京”Listl.Addltem 上海 Listl.Addltem”河北End S ubP rivate S ub【6】()Label 1.C aption=【7】End S ub解析:本题测试的是列表框的属性和事件过程。根据题意知道,【6】位置应该是个事件,并且是列 表框的双击(DblC lick)事件。列表框的Text属性值为最后一次在列表框中选中的

45、项目的文本内容。答案:6 Listl_DblC lick;7 Listl.Text(7)在窗体上画一个标签Labell、一个列表框Listl和一个按钮C ommandl。T通过属性按钮把列 表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”和“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前 的项目数。下面是实现上述功能的程序,请填空。P rivate S ub C ommandl_C lick()If Listl.Listindex=【8】ThenListl.Removeitem【9】Labe 11.C ap

46、tion=10ElseMsgBox 请选择要删除的项目End IfEnd S ub 图4-4设计效果图解析:本题测试的是列表框的Listindex属性和Removeitem方法过程。Listl.Listindex属性值 是已选中的列表项的位置。列表项的位置由索引值指定,第一项为。,第二项为1,依次类推。如果没有 选中任何项目,则索引值为一1。Removeitem方法是从列表框中删除一个选项。ListC ount属性记录列 表项的数量。答案:8 0;9 Listl.Listindex;10 Listl.ListC ount(8)在窗体上画两个标签,分别为Labell和Label2,其C apti

47、on属性分别为“数值”和空白。然后画一个名称为Hscrolll水平滚动条,其Min值为0,Max值为100。程序运行后,如果单击滚动条 两端的箭头,则在标签Label2中显示滚动条的值,如图4-5所示。请填空。P rivate S ub HS crol11 11()Label2.C aption=HS cro111.12End S ub解析:本题测试的是滚动条的主要属性和主要事件。根据题意,在【11】处应该填写事件,而与滚动条图4-5设计效果图有关的事件由两个:C hange和S croll。单击滚动条两端的箭头可以触发C hange事件。滚动条的位置是 山其Value属性显示的。答案:【11

48、】C hange 或 C hange;12 Value(9)为了使按钮控件可以显示图形,应首先将【13】属性的值设置为图形格式,即属性设置为1。解析:本题测试的是按钮控件的显示属性。S tyle属性的值用来指定控件的显示类型和操作,该属 件在运行期间是只读的。可用于多种控件,包括复选框,组合框,列表框,单选按钮和命令按钮等。有 两种值,。和1。0显示文本;1 一不仅显示文本,而且显示图形。该属性配合P icture属性实现图形 按钮功能。答案:13 S tyle(10)为了使标签可以根据C aption属性中字符的多少自动变化其大小,需要将【1字 的【15】属性的值设置为Trueo解析:本题测试的是标签的C aption属性的控制问题。WordWarp的值决定是否能使C aption属性 的内容自动换行,当设置为True时,标签会改变高度以与标题文本相适应,宽度与原来所画的标签宽 度相同;如果设置为False,则标签的宽度扩展到标签中最长的一行,在高度方向显示标题的所有行。但只有将AutoS ize属性设置为True时一,Wordwarp属性的设置值才起作用。答案:【14】AutoS ize;15 WordWarp

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服