是多列,比如Combo1
            编号     姓名     身份
           ------   ------   -----
            001      张       学生
            002      李       工人
如果选择了第一行,Combo1的Text就为"001"

解决方案 »

  1.   

    combobox不行
    list
    listview   可以'填充List的条目
    Private Sub List_Input()
    Dim i As Integer
    Dim phsbz As String
    With Rs_Temp_Rk
       If .State = adStateOpen Then
          .Close
       End If
       .ActiveConnection = adoCN
       .CursorLocation = adUseClient
       .CursorType = adOpenForwardOnly
       .LockType = adLockReadOnly
       .Source = "select staffname from dm_users where deptcode='" & cDeptCode & "'"
       .Open
       'List_Clear
       If .BOF = False And .EOF = False Then
          '有记录
          i = 1
          Do While .EOF = False
             ListView1.ListItems.Add , , .Fields("staffname").Value
             i = i + 1
             .MoveNext
          Loop
       End If
    End With
    End Sub
      

  2.   

    没必要多列!
    将姓名设为FIELDLIST,将编号 设为BOUNDCOLUME
      

  3.   

    那有这么复杂啊,直接在ComboBox的Text 属性里添加啊!
      

  4.   

    以前做Foxpro、Access习惯了多列ComboBox,并且相关资料,一目了然,难道没有办法了吗?