导图社区 VB重点控件(常用内部)
计算机基础VB的重点控件,应付作业,参加专业考试、VB控件,窗体项目。所以Visual Basic中的控件大多和窗体项目有关。分类根据应用类型,Visual Basic控件可以分为如下3类:内置控件内置控件即Visual Basic工具箱中的控件,里面包含了常见窗体程序所需要的控件控件ActiveX控件包含不同版本。
编辑于2023-02-18 14:55:38 河北省VB重点控件 (常用)
容器类控件
框架 Frame
caption标题
enabled不可用
窗体 form
属性
autoredraw 自动重绘
Boolean
true
false(默认)
name 名字
唯一识别
每个控件都有
caption 标题
text无caption
enabled 可用,不可用
Boolean
ture(默认)
false
visible 可见的,不可见
Boolean
ture(默认)
false
font 设置字体
fontbold粗细 fontname字体 fontitalic斜体 fontunder line下划线 fontstrikethru删除线 fontsize大小
BackColor 和 ForeColor 背景色 前景色
Visible 值
获取值指示是否显示该窗体或控件。
true显示(默认)
false不显示
左left 顶top 宽 width 高hight
单位:twip(缇)
方法 (主动)
move
格式:xxx.move left [,top,wideth,hight]
功能:移动位置和改变位置大小(省略后,保持不变)
show 和 load 显示 加载 hide 和 unload 隐藏 卸载
显示一定载入 载入不一定显示
格式:load/unload.对象名
既为事件又为方法
activate
格式:窗体名.Activate()
事件在窗体激活时发生。 (其中窗体名是要激活的窗体名称)
事件
activate 活动(只有一个)
事件在窗体激活时发生。
deactivate 非活动
事件在窗体失去焦点成为不活动窗体时发生。
Paint
该事件在重绘窗体时发生
Click和DoubleClick 单击 双击
该事件在用户单击(双击)窗体时发生。
Closed
该事件在关闭窗体时发生。
图片框 picture box
主要用于显示图片, 还可以作为其他控件的容器, 功能比图像框强大。
属性
picture 图片框
通过属性窗口picture中静态设置(或者打开图片复制粘贴) 也可以代码窗口调用load picture函数动态设置或清除
控件间picture属性相互赋值,例如:Picture1.Picture=Picture2.Picture
autosize 自动调整
true:框动
flase(默认)不动
方法
例如:Picture1.Print
cls
例如:Picture1.cls
事件
click
该控件中可以加载的图像文件格式有: 位图文件(.Bmp)、图标文件(.ICO)、 图元文件(.wmf)、.JPEG 和.GIF 文件。
图像框 image box
主要用来显示图像,内存小,显示速度快。
属性
stretch
true图动
flase(默认)框动
picture同图片框
方法
无print,cls
有refresh
单选按钮 RadioButton
属性
Text
用来设置或返回单选按钮控件内显示的文本
该属性也可以包含访问键, 即前面带有“&”符号的字母, 这样用户就可以通过同时按Alt 键和访问键来选中控件
value
记录一种状态, 当我们把按钮value值设为true, 相当于触发了单击操作
true选中
flase非选中
复选按钮 check box
属性
value
0非选中
1选中
2不可用
Appearance
用来获取或设置单选按钮控件的外观。
线性 line
属性
有坐标:x₁,x₂,y₁,y₂
用delete删除
无left,top
定时器 timer
无大小属性,有位置属性timer。
属性
interval
控制时钟时间间隔。 默认为0,取值范围0~65535。
interval=0时钟停止
例如:timer1.interval=1000ms 1000ms=1s
enabled
时钟启动true(默认)
时钟停止false
只在设计时可见,运行时不可见。
事件
仅支持timer事件
滚动条 scrollbar
分类
垂直滚动条 vscrollbar 水平滚动条 hscrollbar
属性
value
设置或返回滚动框在滚动条中的位置。
min
左,上 -32768-32767
max
右,下 -32768-32767
smallchange
单击滚动箭头对应的移动量
largechange
单击滚动条空白处的移动量
事件
scroll
拖动滚动框时触发。
change
改变value值触发。
形状 shape
无事件无方法
属性
用delete删除
属性有6个值,为0~5,分别表示矩形、 正方形、椭圆形、圆形、四角圆化的矩形 和四角圆化的正方形六种形状。 默认形状为矩形,值为0。
标签 label
属性
alignment 对齐
默认为0 ,即左对齐: 0,1,2,左右中
autosize
解决框和内容匹配问题。
Boolean
true框随内容变。
false默认 不调整 能显示多少是多少
Back style
0默认
transparent透明
列表框 list box
属性
Text 选中项内容
与listindex配套
该属性用来获取或搜索ListBox 控件中当前选定项的文本。
columns
设置列表框中列表项的显示列数
0(默认)垂直单列 1水平单列 当大于1时,水平多列
sorted
style
0默认
1复选框
multiselect 多选
0默认
单选
1
2
Ctrl+点选 头+shift+尾(连续项)
代码中:listcount 项数
counter计数器
listindex 选中项下标
不选为-1
selcount 选中项个数
不选为0
selected
记录某一项选中状态。
多选时,对每一项判断,选中没选中的状态
方法
additem 添加项
格式:additiem “串”[,下标]
连续问题,下标省略,默认补到队尾
适用于个别调整添加, 数量会变多, 在下标后插入一行。
remove item 删除项
删除了一项, 后面的项会自动向上补, 然后下标重新排列。
删除要保证有的删。 若删完还要删,会报错
文本框 text box
属性
Text
默认情况下,最多可在一个文本框中输入2048 个字符 如果将MultiLine 属性设置为true,则最多可输入32KB 的文本。
MaxLength
用来设置文本框允许输入字符的最大长度
该属性值为0时,不限制输入的字符数
一直保持单行显示
最大字符:9
MultiLine
设置文本框中的文本是否可以输入多行并以多行显示
Boolean
true允许多行显示
flase单行显示(默认), 一旦文本超过文本框宽度时, 超过部分不显示。
如果想在属性窗口换行:Ctrl+回车
passwordchar 密码/口令
字符串类型(汉字不行)
允许设置一个字符,运行程序时, 将输入到Text 的内容全部显示为该属性值
ScrollBars 滚动条
注意:只有当MultiLine 属性为true 时, 该属性值才有效。 在WordWrap 属性值为true 时, 水平滚动条将不起作用
0 默认
ScrollBars.None
1 水平
ScrollBars.Horizontal
2 垂直
ScrollBars.Vertical
3 全部
ScrollBars.Both
代码中使用
selstart 起点
用来获取或设置文本框中选定的文本起始
第一个字符的位置为0, 第二个字符的位置为1,依此类推。
sellength 长度
用来获取或设置文本框中选定的字符数
值为0 时,表示未选中
seltext 选中内容
用来获取或设置一个字符串, 该字符串指示控件中当前选定的文本。
WordWrap
用来指示多行文本框控件 在输入的字符超过一行宽度时 是否自动换行到下一行的开始
值true自动换到下一行的开始, 值为false 不自动换
borderstyle 边框样式
1 默认
leble与之相反
Fixedsingle 单实线
Enable 可用不可用
还可以改,字是灰色的,不显示光标
false时,控件不能响应
alignment 对齐
Textbox控件中的MultiLine属性必须设置为True。 如果Textbox控件中的MultiLine 设置为False, 则忽略Alignment属性。
0左
1右
2中
方法
Focus 焦点
是为文本框设置焦点
格式:文本框对象.Focus() 该方法无参数
焦点设置成功,值为true,否则为false
SetFocus 设置焦点
格式:[对象.]SetFocus
该方法可以把光标移到指定的文本框中
Clear 清除
从文本框控件中清除所有文本。
格式:文本框对象.Clear()该方法无参数。
事件
GotFocus 得到焦点
该事件在文本框接收焦点时发生
LostFocus 失去焦点
该事件在文本框失去焦点时发生
change 改变
text框中的内容改变是触发该事件
程序运行后,在文本框中每输入一个字符, 就会引发一次Change事件。
组合框 combol box
组合框=列表框+文本框 组合框只能单选 无SelectionMode 属性
属性
text 文本
进一步综合
style 样式
0
dropdown combol(默认) 下拉(式)组合框
1
simple combol 简单组合框
2
dropdown list 下拉列表框