我使用DialogBox来显示用户放置数据的表单。
但是如果用户按下ESC键盘按钮,用户放入DialogBox的所有数据都将丢失。
当用户按下“ESC”按钮并保存DialogBox表格的所有数据时,是否有拦截方法?
答案 0 :(得分:5)
我会在Form上使用QueryClose事件。
我看到了解决任务的3种方法:
请参阅下面的QueryClose事件的屏幕。
注意:如果您想要在用户点击取消按钮和Esc而不是取消作为自定义按钮时有不同的行为,那么它首先将一些值设置为对话框而不是火关闭,这样在QueryClose事件上,您将了解用户如何触发关闭对话框事件。