VB,欲在列表框Combo的下拉菜单中显示数据库中一字段的值,请问怎么实现

如题所述

你可以加载Microsoft DataList Control6.0(OLEDB)
加载方法:在工具箱空白处点鼠标右键-》部件,在弹出的对话框中选择Microsoft DataList Control6.0(OLEDB)单击确定,工具箱中就会出现DataCombo控件和DataList控件,用它俩可以直接绑定到数据库。

这是一个几乎不用代码的好方法!
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-05-13
dim rs as new adodb.recordset
.... '数据库连接等操作
.... '返回记录集

Combo1.clear

if not rs.eof then
rs.movefirst

'循环将每条记录值加入Combo控件
for i=0 to rs.recordcount-1
Combo1.add cstr(rs!字段名)
rs.movenext
loop
end if

...

rs.close
set rs=n0thing
第2个回答  2006-05-13
dim i as int

for i=0 to ado.记录数-1
combobox1.items.add(字段f[i].value);

大约是这样,好久没有用过vb

VB中怎么在combobox里面加选项 以下拉列表方式出现如果连数据库取表里...
在Combo1的下拉事件中加入代码,如下:Private Sub combo1_DropDown()Me.combo1.Clear Dim CN As New ADODB.Connection CN.Open"Provider=microsoft.jet.oledb.4.0;data source=" & App.Path &"\\数据库名称.mdb"DimJ As Integer DimST As String Dimrso As ADODB.Recordset Setrso = New ADOD...

如何用VB让组合框(combo1)显示ACCESS数据库中的一个字段中的内容?
才5分?

vb 怎样将数据库中的内容添加到combo控件的列表里
在onload方法中:连接数据库,从表里查询出字段,用循环依次添加到comobo控件列表里。

vb中如何用ComboBOX控件显示DataGridView中的一列; 选中ComboBOX下拉表...
Button2的Click事件代码,目的,把DataGridView1第一列的数据添到ComboBox里面:‍Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click For i = 1 To DataGridView1.RowCount - 1 ComboBox1.Items.Add(DataGridView1.Item(0...

VB通过Adodc如何将数据库中某列的值放入下拉框中~~~
db.open "数据库联接串"rs.open "select * from 表名 where 条件",db,1,3 if rs.recordcount<=0 then msgbox "无记录"rs.close db.close exit sub endif for i=0 to rs.recordcount-1 combo1.additem rs.fields("field1").value rs.movenext next i rs.close db.close 试试吧,应该...

vb2005中如何让ComboBox显示某个数据表的一个列?
写个通用过程,vb2005不熟悉,是不是这样,你试试看 这个只是vb6的代码,Sub jia(comb As ComboBox, biao As String, ziduan As String)'数据库连接可以用公用的 '先打开表,把数据添加到comb里 Dim rs As New ADODB.Recordset rs.Open "select * from " & biao, conn, adOpenStatic, ...

VB如何将数据库中的数据添加到COMBO控件中
Adodc1.RecordSource = "select * from save_type " '要显示的数据源 Adodc1.Refresh Adodc1.Recordset.MoveFirst '移动到第一条记录 Combo1.Clear For i = 0 To Adodc1.Recordset.RecordCount - 1 '循环添加吧 Combo1.AddItem Adodc1.Recordset.Fields(0).Value Adodc1.Recordset.MoveNext...

vb 如何在msgbox中显示组合框和列表框里选定的内容?
在Visual Basic中,若需通过 MsgBox 显示组合框或列表框中选定的内容,可利用 Combobox 和 Listbox 的 text 属性实现。具体实现代码如下:MsgBox Combo1.text 或 MsgBox List1.text。为了确保 MsgBox 指令生效,需确保在 MsgBox 触发之前,组合框和列表框的内容已被选定。在设计代码时,应首先确保用户...

vb combobox控件选择下拉某项,点击command控件后text显示ACCESS中对应的...
在桌面上新建文件夹,把accdb文件放进去,在VB工程中把工程全部保存至刚刚建立的文件夹。然后双击查找按钮写代码:Private Sub Command1_Click()Adodc1.ConnectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source="+App.Path+"\/access.accdb"Adodc1.RecordSource="Select * from " + Combo1....

跪求高手解决VB利用下拉组合框查找数据库中对应数据的内容的编程代码...
If Combo1.Text <>"" Then Adodc1.RecordSource = "select * from 表1 where 系列='" & Combo1.Text & "' and 品牌='" & Combo2.Text & "' and 款式='" & Combo3.Text & "'"Else Adodc1.RecordSource = "select * from 表1"end if Adodc1.refresh ...

相似回答
大家正在搜