当用户从中选择一个值时,我想存储ComboBox的ListIndex的更改值。我尝试使用_Change或_LostFocus事件,但是当窗体的“关闭”按钮的“默认”属性设置为“true”并且用户按下回车键时,不会触发这些事件!
有解决方法吗?
答案 0 :(得分:5)
按Enter
启动默认命令按钮肯定不会引发LostFocus
个事件。这是一个经典的VB6陷阱!
您是否尝试过ComboBox的Click
事件?如果ComboBox中的用户类型,则会引发Change
事件,但如果他们从下拉列表中进行选择则不会。 ComboBox事件是TextBox事件和ListBox事件的一种奇怪组合。
您可能需要在命令按钮的Click
事件中添加内容。或者,您可以向Form_Unload
事件添加内容。您甚至可以将焦点设置到命令按钮的Click
事件中的命令按钮,以故意引发任何LostFocus事件。