【发布时间】:2019-03-18 22:42:33
【问题描述】:
我有一个奇怪的问题,我不知道如何追踪。
我有一个使用_AfterUpdate 事件自行关闭的表单。我偶然发现,当我在 TextBox 控件中并尝试使用 CTRL+A 选择所有文本时,表单会更新。这会导致 _AfterUpdate 运行并关闭窗体。效果是按下CTRL+A 现在是“保存并退出”而不是“选择所有文本”,正如预期的那样。
我已经挖掘了我所有的事件,它们都没有像 CTRL 或 A 这样的键。我只有一个名为“提交”的按钮,它是默认按钮。我还没有找到任何其他导致这种行为的组合键。
有人知道在 TextBox 中按 CTRL+A 会更新表单的任何原因吗?
奖励积分:有人知道我如何追踪正在发生的事情吗?如何打破动作以查看捕获此关键组合的内容?我该如何解决这个问题?
当前解决方法:
我现在使用提交按钮按下标志和_BeforeUpdate 事件来确定是否按下了 Sumbit 按钮,因此如果未按下按钮,我可以取消更新。这种变通方法的副作用是现在按下CTRL+A 什么都不做。它不会全选,但至少它也不会提交表单。现在我对CTRL+A 的去向感到双重困惑。
【问题讨论】:
标签: ms-access