第 十 讲
基本课题:VB常用控件介绍(二)
授课日期 |
2004.9.30 |
2004.9.30 |
授课班级 |
03级计算机5、6班 |
03级计算机7、8班 |
教 学 目 的 与 要 求:
通过实例掌握按钮、文本框、标签和框架等控件的属性、方法与事件
教 学 的 重 点、难 点:
重点、难点: 按钮、文本框、标签的常用属性
对 教 材 的 处 理 和 意 见:
以教材为主,联系实际情况及时做补充
(二)常用内部控件
一. 按钮(CommandButton)
作用:用于开始、中断或结束一个按钮
(1)Enabled属性:控制对象是否可用。
(2)Visible属性:控制对象是否可见
(3)Default属性:设置对象为【活动按钮】。
(4)Cancel属性:设置对象为【取消按钮】。
例2:奔跑的小汽车
二. 文本框(TextBox)
文本框控件显示用户可以编辑的文本。文本框控件是个微型文字编辑器,其最重要的属性是Text属性,可以设置控件上的文本或者读取用户输入的文本。
常用属性:
(1)Text:文本框中包含的文本内容。
(2)MultiLine:该属性值为True时可以接收多行文本,可输入的内容多达32KB。缺省时,文本框只能单行输入,最多2048个字符。
(3)ScrollBars:0—没有滚动条,1—水平滚动条,2—垂直滚动条,3—同时具有水平及垂直滚动条。
(4)PassWordChar:指定显示在文本框中的替代符,如一串“*”号等,主要用于口令的输入。我们经常在程序操作中遇到要填写密码的部分,为了保密起见,在屏幕上显示的字符一般“*”表示,并且这时是无法用剪贴板的,这在VB中非常容易做到,把PasswordChar中设一个用来代替字符串的字符即可,并不一定是“*”。
例3 文本框属性1
(5)MaxLength:指定显示在文本框中的字符数,超出部分不接收,并同时发出“嘟嘟”声。
(6)Locked:决定控件是否可编辑。
注意:如果MultiLine属性被设为True,那么PassWordChar属性将不起作用。
(7)selstart,sellength,seltext属性:
selstart属性:文本框中文本的选定点位置(从起始位置为0开始算,一个汉字也认为占1个位置)。sellength属性:文本框中选中文本的长度;
seltext属性:选中的文本字符串。
例4:文本框属性2
三. 标签(Label)
作用:固定位置显示文本,仅用于显示
(1)borderstyle属性:是否要边框。
(2)caption属性:修改标题(标签内容)。
(3)forecolor属性:修改对象的前景颜色。
(4)Alignment属性:选择其中内容的对齐方式(0为左对齐,1为右对齐,2为居中对齐。)
(5)autosize属性和 wordwrap属性:当要显示的文字内容超过标签框大小时,autosize属性若为true,则可在水平方向自动调整大小以完全显示文本内容。如果这时wordwrap属性也设为true,那么可自动换行垂直扩充显示完文本内容。
但有一种情况例外,那就是所输入的一个单词的长度要大于 Label 宽度。此时,AutoSize 属性有更高的优先级,并且 Label 的宽度将增加到适应这个长的单字。
(6)backstyle属性:设置透明背景标签。如在Form_Load()事件中写label1.backstyle=0.表示背景透明。
例5 标签
例:利用标签制作立体文字,文字内容为“计算机世界”。
四 框架(Frame)
属性:框架控件是一种容器控件,在框架控件内部的控件可以随控件一起移动,并且受到框架控加某些属性(Visible、Enabled)的控制。
功能:使用Frame控件将其他控件分组时,应该首先绘制Frame控件,然后激活Frame控件,再绘制其中的控件,这样才能使框架及其上的控件一起移动。
在框架中使用标签时,一定在其中拖动鼠标画标签,否则,标签会在框架底下。
例6(4-13) |