VB中的多个combobox的选值进行相加的问题
举例:新建combobox1,2,3,每个combobox都有两个选项分别是A和B,每当选A的时候,赋值为1,每当选B的时候赋值为2,最终将三个COMBOBOX控件里所选的选项对应的数值相加,再把这个和赋值给一个变量X,怎么写啊?求大神指教
简单粗爆的写法
x=0
if combo1.value="A" then '如果等于A
x=x+1 '加 1
elseif combo1.value="B" then '否则如果等于B
X=x+2 '加 2
end if
if combo2.value="A" then
x=x+1
elseif combo2.value="B" then
X=x+2
end if
if combo3.value="A" then
x=x+1
elseif combo3.value="B" then
X=x+2
end if
------------------
当 combo的值不为A或B时,将忽略掉
或者简化一下代码:
x=0
if combo1.value="A" then x=x+1 '如果等于A,加1。必然不会再等于B了,下句就判断为否
if combo1.value="B" then x=x+2 '如果等于B,加2。必然上一句里不等A,加1就没有执行
if combo2.value="A" then x=x+1
if combo2.value="B" then x=x+2
if combo3.value="A" then x=x+1
if combo4.value="B" then x=x+2