vb一般常见的是这种格式private sub command1_click(),括号里面什么都没有,但是我又见了这样的

2024-11-15 14:58:29
推荐回答(3个)
回答1:

前者是普通按钮单击的事件
后者是按钮数组单击的事件
因为按钮数组,所有的按钮触发的事件都是一样的,所以它就要传一个Index(按钮是第几个号)来表示具体是哪个按钮触发的。

这个也有由不同控件和事件决定,例如Command_MouseDown的内容与Command_Click也不一样,因为不同的事件要传递的信息不同,不仅仅担负一个“现在触发了这个事件”的任务

回答2:

private sub command1_click()
这种 控件是单个的,不属于控件数组

private sub command1_click(index%)
这种 控件属于控件数组 index 是控件在数组中的索引

回答3:

括号里面是事件过程的参数表。单个控件的click事件不需要参数,而控件数组元素就需要一个index参数来表示控件的数组标识