vb中 两个控件数组作用相同,能这样写吗?

来源:百度知道 编辑:UC知道 时间:2024/06/07 22:58:45
比如我按command1(0),可以使text1输出“你好”,按command1(1)使text1输出“你坏”就这样写
private sub command1_click(index as integer)
if index=0 then text1.text="你好"
if index=1 then text1.text="你坏"
end sub
现在我想按label1,也实现以上功能
private sub label1_click(index as integer)
command1_click
end sub
这样写不行,请问该如何修改呢
非常感谢3位,只能选一个,只好按时间顺序选了

可以。这是试验过的。
不过你的command1_click是要带参数才行!
要写作:
command1_click index
注意不要括号。

call command1_click(0)或者command1(0).value=true
忘了你定义的是控件数组了,要加index的
你的也可以,但要加index,不用括号

看我改的

private sub command1_click(index as integer)
if index=0 then text1.text="你好"
if index=1 then text1.text="你坏"
end sub
现在我想按label1,也实现以上功能
private sub label1_click(index as integer)
command1_click index '就是在这里
end sub