关于ListBox连接数据源显示的问题

dandelionl 2004-05-11 11:59:50
Private cnn As ADODB.Connection
Private cnnstr As String
Private rst As ADODB.Recordset
Set cnn = New ADODB.Connection
cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\db1f.mdb;Persist Security Info=False"

Set rst = New ADODB.Recordset
rst.CursorLocation = adUseClient
rst.Open "select ID,部门,部门编码 from 部门", cnn, adOpenDynamic, adLockOptimistic
Set VSFlexGrid1.DataSource = rst
为什么VSFlexGrid1就行

Set ListBox1.DataSource=rst
Set ListBox1.DataField="部门" 就不行

有什么正确简便写法,越简单越好。
...全文
72 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dandelionl 2004-05-12
  • 打赏
  • 举报
回复
chinaren502(星星知我心)
你写对了,但是是rst.RecordCount
lsftest 2004-05-11
  • 打赏
  • 举报
回复
listbox好象是与data控件配套使用的,不能绑定到adodb或adodc去
如果要用adodb或adodc,请使用datalist控件。。。。。
工程-部件-microsoft datalist controls....
flyingZFX 2004-05-11
  • 打赏
  • 举报
回复
lsftest() ( ) 信誉:100 2004-05-11 12:28:00 得分:0


是呀!!!楼上说的对呀?
chinaren502 2004-05-11
  • 打赏
  • 举报
回复
好象得自己填充
rs.movefirst
for i=0 to rs.count-1
list.additem rs!部门
rs.movenext
next i
titan90 2004-05-11
  • 打赏
  • 举报
回复
UP

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧