你可用一个变量来处理,如cboIsClick,在form_load时为否, 在cbo_click中加上这一句,if not cboisclick then exit sub,然后在其他地方把cboisclick改为是就可以,简单可行,我用这个方法处理过好几个这样的问题
如果你的combo1.listindex=n仅仅是程序一开始初始化要用一下的话 可以加一个全局的bool变量,dim startclick as boolean true 表示是一开始combo1.listindex=n引起的所谓combobox_Click事件,而并非真正的被click了form_load时就把startclick 设为true然后在combobox_Click事件中判断。startclick是否为truesub combobox_Click() if startclick then '是一开始combo1.listindex=n引起的,不予理睬 startclik=false '初始化完毕,将它置为假 else '做你click想要做的事情 end if end sub
combo1.listindex=n
有什么办法可以不触发嘛?
在cbo_click中加上这一句,if not cboisclick then exit sub,然后在其他地方把cboisclick改为是就可以,简单可行,我用这个方法处理过好几个这样的问题
可以加一个全局的bool变量,dim startclick as boolean
true 表示是一开始combo1.listindex=n引起的所谓combobox_Click事件,而并非真正的被click了form_load时就把startclick 设为true然后在combobox_Click事件中判断。startclick是否为truesub combobox_Click()
if startclick then
'是一开始combo1.listindex=n引起的,不予理睬
startclik=false '初始化完毕,将它置为假
else
'做你click想要做的事情
end if
end sub