vb中combobox中如何提取当前的数值?

现在我建立了一个combobox,里面的list添加了2008到2050年份。。怎样才能提取当前选择的combobox数值。例如我选择2009。。我就会得到一个数值200... 现在我建立了一个combobox,里面的list添加了2008到2050年份。。怎样才能提取当前选择的combobox数值。例如我选择2009。。我就会得到一个数值2009.
val()这个函数我用了,,就是读不出来combobox的值,始终显示的是label1

Private Sub Combo1_Change()
Label1.Caption = Val(Combo1.Text)
End Sub

请问下如何在combo1 change事件里实现数值改变?
展开
 我来答
mafan8
推荐于2016-02-11 · TA获得超过1.7万个赞
知道小有建树答主
回答量:927
采纳率:0%
帮助的人:777万
展开全部
我刚才已经说过了,combo1 change()只是在你使用键盘输入或使用程序赋值combo1时候才会触发的事件,你还是使用你的过程,使用键盘输入一下就能看到label的改变了

Private Sub Command1_Click()
y = Val(Combo1.Text) '可以加减乘除的数值
Print y
Print y + 10
End Sub

Private Sub Form_Load()
For i = 2008 To 2050
Combo1.AddItem i & "年"
Next

按照你的说法,你应该改为这个过程
Private Sub Combo1_Change()
Label1.Caption = Val(Combo1.Text)'这个过程是键盘输入时候变化
End Sub

Private Sub Combo1_Click()
Label1.Caption = Val(Combo1.Text)'这个过程是鼠标点击时候变化
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无敌闹闹i
2010-06-01 · TA获得超过328个赞
知道答主
回答量:137
采纳率:0%
帮助的人:81.6万
展开全部
val(combobox.text)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heizhenpeng
2010-06-01 · TA获得超过899个赞
知道小有建树答主
回答量:955
采纳率:0%
帮助的人:1071万
展开全部
cint(combobox.text)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zq85426
推荐于2018-04-24 · 超过13用户采纳过TA的回答
知道答主
回答量:101
采纳率:0%
帮助的人:28.8万
展开全部
Private Sub Combo1_Click()
Text1.Text = Combo1.Text
End Sub

Private Sub Form_Load()
Combo1.AddItem "0"
Combo1.AddItem "1"
Combo1.AddItem "2"
Combo1.AddItem "3"
End Sub
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式