vb中的combobox怎么实现显示的值和返回的值不一样?

guo1wu3shi4 2004-04-20 01:59:31
vb中的combobox怎么实现显示的值和返回的值不一样?
如显示的是名称,返回的是编号
...全文
191 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
cq20081127 2004-04-20
  • 打赏
  • 举报
回复
可以用select语句与combobox的listindex相结合用呀
azyue 2004-04-20
  • 打赏
  • 举报
回复
你是怎么来取的值的啊:
显示的值一般是这样 combol.text
你可以选择combol.listindex="要选的位置" like=1 is selected the second
ryuginka 2004-04-20
  • 打赏
  • 举报
回复
up
leolan 2004-04-20
  • 打赏
  • 举报
回复
'利用數組返回ComboBox的值:

Option Explicit
Private marray() As String

Private Sub Combo1_Click()
MsgBox marray(0, Combo1.ListIndex)
End Sub

Private Sub Form_Load()
Dim i As Integer

For i = 0 To 9
Combo1.AddItem "item" & i
ReDim Preserve marray(1, i)
marray(0, i) = CStr(i)
marray(1, i) = Combo1.List(i)
Next

End Sub
rose12 2004-04-20
  • 打赏
  • 举报
回复
qiqunet(瑞旗·广东) 说得是对的。可能是属性设置的问题
qiqunet 2004-04-20
  • 打赏
  • 举报
回复
程序是你开发的,ComboBox的属性很多,看你怎么用吧~


取得显示的值用Combo1.Text
取得返回的值可用Combo1.ListIndex

Private Sub Form_Click()
Me.Cls
a = Split("01001,01002,01003,01004,01005", ",")
Combo1.ListIndex = Combo1.ListIndex + 1
Print Combo1.Text
Print Combo1.ListIndex
Print a(Combo1.ListIndex)
End Sub

7,763

社区成员

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

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