vb combo控件的变化问题,我combo1控件有几个下拉项,当选择某一项的时候,当前combo1要变成别的内容

比如,combo1下面有001,002,003,004,选择002时,要改变成"002水果"PrivateSubCombo1_Click()ifcombo1.text="... 比如,combo1下面有001,002,003,004,选择002时,要改变成"002水果"

Private Sub Combo1_Click()
if combo1.text="002" then combo1.text="002水果"

End Sub
这样编出来选择后是显示为空的,什么也没有
展开
 我来答
御绿戎0F5
2015-02-05 · 超过65用户采纳过TA的回答
知道小有建树答主
回答量:172
采纳率:0%
帮助的人:84.3万
展开全部
COMBO1的原始数据格式对吗?可能有空格,所以造成你的判断出错。
Private Sub Combo1_Click()
If Combo1.Text = "1" Then
Combo1.Text = "1水果"
End If
End Sub

Private Sub Form_Load()
Combo1.AddItem (1)
Combo1.AddItem (2)
Combo1.AddItem (3)
End Sub

以上的代码实现的功能和你设想的一样,测试无问题

Private Sub Combo1_Change()
If IsNumeric(Combo1.Text) = False Then
Combo1.Text = ""
End If
End Sub
如果有类似代码的话,显示就成空了
追问

为什么我测试就不显示,这是我选了之后显示的

追答
Private Sub Combo1_Change()
If IsNumeric(Combo1.Text) = False Then
Combo1.Text = ""
End If
End Sub
如果有类似代码的话,显示就成空了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北大河南校友会
2015-02-05
知道答主
回答量:11
采纳率:0%
帮助的人:5.5万
展开全部
首先用ADD方法添加选项
更多追问追答
追问
我不要添加,我要修改,原始选项不能有变化,只让text里变化
追答
那你的代码没有错误。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式