大家好,今日立秋,秋天的第一个节气已经来了。
学习存在于现在,却深深的影响着我们的未来。不学无术,所以说如果要让自己更上一层楼,就必须不断努力才行。
VB中的ComboBox
组合框(ComboBox)作为VB编程中选择性控件的重要组成部分,其在VB实际项目中有着非常广的应用。
但是,好多朋友却对它的使用不太熟练,所以今天专门整理编写一下。
组合框属性
属性 | 说明 |
Name | 组合框控件的名称 |
Appearance | 是否用立体效果绘制,取值为: |
BackColor | 设置背景颜色,可从弹出的调色板选择。 |
CauseValidation | 该控件获得焦点时,失去焦点的控件的Validate事件是否发生。取值为: |
DataField | 获得或设置一个值,将控件绑定到当前记录的一个字段 |
DataFormat | 返回数据格式对象,用于该部件的可绑定性(打开属性页) |
DataMember | 获得或设置一个值,为数据连接描述数据成员 |
DataSource | 设置一个数值,指出数据控件通过它将当前控件绑定到数据库 |
DragIcon | 该对象在拖动过程中鼠标的图标 |
DragMode | 该对象的拖动模式,取值为: |
Enabled | 用于设定是或对事件产生响应,取值为:True 可用 False 不可用,在执行程序时,该对象用灰色显示,并且不响应任何事件 |
Font | 字型,可从弹出的对话框选择字体,大小和风格 |
ForeColor | 前景颜色,可从弹出的调色板选择。 |
Height | 组合框控件的高度 |
HelpContextID | 指定一个对象的缺省帮助文件上下文标识符 |
IMEMode | 获得或设置输入方法编辑器的当前操作模式。取值为: |
Index | 在对象数组中的编号 |
IntegralHeight | 是否自动调整自身大小(获得或设置一个值,指出控件是否显示部分项目)。取值为: |
ItemData | 数据列表(获得或设置组合框控件中每一个项的指定额管理号) |
Left | 距离容器左边框的距离 |
List | 项目列表(获得或设置控件的列表部分中包含的项) |
Lokked | 决定控件是否可以编辑,取值为: |
MouseIcon | MousePointer=99时,设定一个自定义的鼠标图标 |
MousePointer | 设置鼠标样式 |
OLEDragMode | 获得或设置该对象是否能作为OLE拖/放源,以及该进程是自动启动,还是在程序控制下启动。取值为: |
OLEDropMode | 获得或设置该对象是否能作为一个OLE放下目标。取值为: |
RightToLeft | 文本书写是否自左向右。取值为: |
Sorted | 是否以字母顺序排列项目。取值为: |
Style | 获得或设置一个值,决定控件类型及列表框部分的行为(对象的外观形式)。取值为: |
TabIndex | 获得或设置此对象在父窗体的编号(父窗体中对象响应Tab键的顺序) |
TabStop | 设置是否可以用"Tab"键选取此对象。取值为: |
Tag | 存储程序所需的附加数据 |
Text | 选中的项目内容 |
ToolTipText | 设置该对象的提示行 |
Top | 距容器顶部边界的距离 |
Visible | 设置此对象的可见性, 取值为: |
WhatsThisHelpID | 获得或设置与对象相关联的上下文号 |
Width | 设置该对象的宽度 |
组合框的三种样式图
上图分别对应Style属性为0、1、2时的样式。
组合框由一个列表框与一个文本框组合形成。
组合框有三类,由Style属性决定。
Style属性:
0:下拉式组合框的列表框可以打开或关闭,文本框的中内容可以进行编辑。它默认是text中的内容,可响应Click、Change和Dropdown事件。
1:简单组合框的列表框一直保持显示,文本框内容可以编辑。可响应Click、 DblClick和Change事件。
2:下拉式列表框的列表框部分可以打开或关闭;文本框的内容不能编辑,只是反映列表框中的选中项的内容。响应Click和Dropdown事件。
需要注意的是:组合框无MultiSelect属性,不支持多选,也无SelCount、Selected属性。
除此之外,组合框支持列表框与文本框的大多数常用属性。
如:
(对应于文本框) SelLength、SelStart、 SelText 、 Text ;
(对应于列表框) ListIndex 、NewIndex 、Sorted 、IntegralHeight 、ItemData 、TopIndex、List 、ListCount此属性值与Style属性的设置有关。
因为组合框可以看作是文本框与列表框的组合,因此它具有二者的事件与方法。
AddItem
Clear
RemoveItem
Move方法与列表框相同
Change事件与文本框相同;
Click、DblClick、Scroll事件与列表框相同。
组合框不支持复选框,因此无ItemCheck事件。
实例
使用组合框控件,编写代码来实现下图效果。
Private Sub Cb1_Click()
Label3.FontSize = Cb1.Text '根据组合框中选定的值设置标签的字号
End Sub
Private Sub Cb2_Click()
Label3.FontName = Cb2.Text '根据组合框中选定的值设置标签的字体
End Sub
End大家在平时的VB学习中有问题
可以添加下图小编微信号在线答疑