虽然按下Enter按钮,但在表单关闭之前用于捕获控件状态更改的事件? VB6!

时间:2010-11-02 22:21:01

标签: vb6

当用户从中选择一个值时,我想存储ComboBox的ListIndex的更改值。我尝试使用_Change或_LostFocus事件,但是当窗体的“关闭”按钮的“默认”属性设置为“true”并且用户按下回车键时,不会触发这些事件!

有解决方法吗?

1 个答案:

答案 0 :(得分:5)

Enter启动默认命令按钮肯定不会引发LostFocus个事件。这是一个经典的VB6陷阱!

您是否尝试过ComboBox的Click事件?如果ComboBox中的用户类型,则会引发Change事件,但如果他们从下拉列表中进行选择则不会。 ComboBox事件是TextBox事件和ListBox事件的一种奇怪组合。

您可能需要在命令按钮的Click事件中添加内容。或者,您可以向Form_Unload事件添加内容。您甚至可以将焦点设置到命令按钮的Click事件中的命令按钮,以故意引发任何LostFocus事件。