假设一个有记录的Recordset叫rs,运行如下代码:Set Listbox1.DataSource = rs
Set Combo1.DataSource = rsListbox却没有任何反应,而Combo就好像绑定的Textbox,下拉列表没有内容...
换用DataList和DataCombo也是一样...
怎么才能使Listbox和Combo列表里显示Recordset?

解决方案 »

  1.   

    用addItem方法,将rs中的数据加到Listbox1中
      

  2.   

    简单的代码:
    for i=1 to rs.recordcount
         Listbox.addItem rs.field(0).value
         rs.movenext
    next i
      

  3.   

    free+eyes:这也不是绑定...
    有那位高手知道呀????????
      

  4.   

    rs.MoveFirst
    Do While Not rs.EOF
        ListPC.AddItem rs.Fields("")
        rsuCoursesInfo.MoveNext
    Loop肯定是你要的答案,不清楚再问我!~~:)
      

  5.   

    楼上的,也不是这个意思...
    例如rs是一个表的记录集,用绑定listbox来显示其中一列的数据,
    当点击listbox里的条目,其他绑定rs的控件也同时感应到.真的没人会吗??
      

  6.   

    可以再添加点击listbox条目的代码啊
      

  7.   

    Listbox和ComboBox的DataSource无用,只有用ListBox和ComboBox的AddItem方法添加。DataList和DataCombo可以绑定,方法如下:
    'DataList绑定
       Set DataList1.RowSource = rs
       DataList1.ListField = "Name"
    'DataCombo绑定   Set DataCombo1.DataSource = rs 'Combo头部
       DataCombo1.DataField = "Name" 
       Set DataCombo1.RowSource = rs  'Combo下拉List
       DataCombo1.ListField = "Name"以上都可以成功绑定!