VB中Combobox的用法

VB中Combobox的用法,第1张

Combobox控件用于在一组列表中选择其中的一项或多项。

使用方法如下:

AddItem 向列表框增加一项数据。

ListX. AddItem(Item As String)

RemoveItem删除第i项

ListX. RemoveItem(i As Integer)

使用属性如下:

Text表示当前 *** 作项内容。

ListCount表示当前列表框中总数据项数。

ListIndex表示当前 *** 作项下标,第1项=0。

List(i) 表示第i项表项内容。

MultiSelect表示是否允许多选择。

Selected(i)表示第i项是否被选中。

SelCount表示被选中的项数。

Sort表示是否排序。

扩展资料

ComboBox 控件和ListBox 控件在功能上很相似,很多情况下,这两个控件是可以互换使用的,但是还是有某种特定的环境下只适合使用一种控件的情况。

通常,ComboBox控件适合于建议用户选择控件所列举的选项、同时又可以让用户自行在文本框中输入列表中不存在的选项的情况;而ListBox 控件适合于限制用户只能选择列表中的选项的情况。

在用户界面上,因为ComboBox 控件默认情况下是存在下拉列表框的,所以比ListBox 控件占用的窗体空间少,更加适合于使用在存在大量列表项的情况下。ComboBox 控件的比ListBox 控件更加能灵活多用。

还是要先建立ADO连接,然后combobox用来取数。

Private Sub Command1_Click()

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0Data Source=ACCESS完整路径/ACCESS名UID=...PWD=...."

Adodc1.RecordSource="Select * From ACCESS 表"

Adodc1.Refresh

'----------//这就是连接数据库字符串,

’----------//要引用数据就该这么写

If Not Adodc1.RecordSET.EOF Then

'---------//必须排除数据连接异常,不然查询数据时每次提示响应连接

Combo1.AddItem Adodc1.RecordSet.Fields("字段名")

'--------让COMBO框显示查询列第一个记录

Adodc1.RecordSet.MoveNext

'--------下移再读取该列其它数到COMBO下拉中

End If

End Sub

不知道你的数据库情况,如果你已经有了一条记录,说明你没有读取全部记录,如果你使用的是ADO,那么:

Do While Not RS.EOF

Combo1.AddItem rs("字段名")

RS.MoveNext

Loop

就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6905664.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存