
还想麻烦你,你说在Combobox控件的Click事件中写入代码,实现选择一个配件,你能不能写个样板代码给我?
1个回答
展开全部
简单举个例子。在窗体中放一个combombox控件,一个text1文本框。combombox中的list属性中,输入几个配件名称。
然后开始了,代码如下:
Dim peijian(4) //定义配件价格数组
Private Sub Combo1_Click()
Text1.Text = peijian(Combo1.ListIndex) //当选择一个配件后,text1文本框的内容显示对应peijian数组的值。
End Sub
Private Sub Form_Load()
peijian(0) = 90
peijian(1) = 100
peijian(2) = 110
peijian(3) = 120 //初始化各个配件对应的价格
Combo1.ListIndex = 0 //程序执行后,默认配件选择为第一个
End Sub
不知道以上代码,你看懂了没有?
然后开始了,代码如下:
Dim peijian(4) //定义配件价格数组
Private Sub Combo1_Click()
Text1.Text = peijian(Combo1.ListIndex) //当选择一个配件后,text1文本框的内容显示对应peijian数组的值。
End Sub
Private Sub Form_Load()
peijian(0) = 90
peijian(1) = 100
peijian(2) = 110
peijian(3) = 120 //初始化各个配件对应的价格
Combo1.ListIndex = 0 //程序执行后,默认配件选择为第一个
End Sub
不知道以上代码,你看懂了没有?
更多追问追答
追问
呵呵,看明白了,效果也出来了,还想麻烦你指导一下,怎么实现几个combombox的数值求和?
追答
数值求和,直接把那些个文本框里的价格求和即可。
另外还有一种办法,可以不用文本框。就是比较麻烦,直接在combombox中显示价格。这样即可实现combo求和。
比如某个combo中的列表项为
CPU1 90
CPU2 100
…………
在combo的click事件中,这样写:
temp=combo1.text //如果选择第1个,那么temp的值就是“CPU1 90”
jiage(0)=val(right(temp,3)) //right函数取temp右三个字符串,并转换成数值,jiage(0)的结果就是90。
然后其他配件的combo也这样写,价格分别为jiage(1)、jiage(2)、……等等
最后把jiage数组中的所有数求和
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询