注册 登录
编程论坛 VB6论坛

我想将数据库里的数据添加到下拉框里应该用ComboBox控件还是DataCombo控件

wjq09 发布于 2016-10-12 11:56, 6658 次点击
这两个控件用途上有什么区别
3 回复
#2
xiangyue05102016-10-12 12:30
都行,datacombo相当于在combobox的基础上增加了对数据链接的支持。combobox需要自己写一些代码,但是更灵活一些
#3
ZHRXJR2016-10-13 20:34
DataCombo控件与 ComboBox控件都可以:
DataCombo控件在设计时可以绑定一个数据库的数据表中的一个字段,编写代码比较少;
ComboBox控件需要在代码中添加数据库的数据表中的字段,代码稍多。
但DataCombo控件绑定的字段必须是这个字段的全部记录,没有筛选的余地,并且其移植性比较差;
而ComboBox控件由于是代码添加项目,筛选余地比较大(例如去除重复记录等),而且移植性比较好。
建议还是使用ComboBox控件。
#4
BCCN10049612017-05-19 16:50
先添加Data1,连接好access数据库,再添加text1控件,text1控件属性中找到data1连接好access数据库中所需的字段,再添加combo1
再按下述程序执行即可
Combo1.Clear '清空Comb1
Form1.Data1.Refresh
k1 = data1.Recordset.RecordCount, 统计数据库的总数
data1.Recordset.MoveFirst '从数据库的第个数据开始
For k = 1 To k1 '调入Data的数据
    If k = 1 Then GoTo 10
   Data1.Recordset.MoveNext ' 移动数据库数据
10
   Combo1.AddItem text1.text '
Next k
End Sub
注意:
data设置中:
recordsettype:0-table
recordsorce: 数据库名
你试一下,看怎么样。
1