打算添加一些数据(数据名称,数据值) aa,2 bb,5 cc,6 dd,12ComboBox或ListBox.AddItem ("aa") 那应该在那里添加数据值 2 在选中 aa 时可以得到 2 这个值
ComboBox或ListBox.AddItem ("bb") 那应该在那里添加数据值 5 在选中 bb 时可以得到 5 这个值
ComboBox或ListBox.AddItem ("cc") 那应该在那里添加数据值 6 在选中 cc 时可以得到 6 这个值
ComboBox或ListBox.AddItem ("dd") 那应该在那里添加数据值 12 在选中 dd 时可以得到 12 这个值
Dim S
Private Sub Form_Load()
Combo1.AddItem "aa" & "---" & "2"
Combo1.AddItem "bb" & "---" & "5"
Combo1.AddItem "cc" & "---" & "6"
Combo1.AddItem "dd" & "---" & "12"
End SubPrivate Sub Combo1_Click()
S = Split(Combo1.Text, "---")
MsgBox S(1)
End Sub
取值:val(combo1.text)
Private Sub Form_Load()
List1.AddItem "aa"
List1.AddItem "bb"
List1.AddItem "cc"
List1.AddItem "dd"
End SubPrivate Sub List1_Click()
Select Case List1.List(List1.ListIndex)
Case "aa"
Text1 = 2
Case "bb"
Text1 = 5
Case "cc"
Text1 = 6
Case "dd"
Text1 = 12
End Select
End Sub
ComboBox或ListBox.AddItem ("aa") 那应该在那里添加数据值 2 在选中 aa 时可以得到 2 这个值
ComboBox或ListBox.ItemData(ComboBox或ListBox.NewIndex) = 2List 的每一项,都有一个 Long 型的 ItemData。只要指定 ListIndex 就可以读到它。如果你没有赋值,缺省值是 0。不要学楼上的。麻烦。有现成的干吗不用,非得画蛇添足?x = ComboBox1.ItemData(ListIndex) '读当前选中记录的项目数据
Option ExplicitPrivate Sub Combo1_Click()
Label1 = Combo1.ItemData(Combo1.ListIndex)
End SubPrivate Sub Form_Load()
Combo1.AddItem "aa": Combo1.ItemData(Combo1.NewIndex) = 2
Combo1.AddItem "bb": Combo1.ItemData(Combo1.NewIndex) = 5
Combo1.AddItem "cc": Combo1.ItemData(Combo1.NewIndex) = 6
Combo1.AddItem "dd": Combo1.ItemData(Combo1.NewIndex) = 12
End Sub