以下是引用hu9jj在2023-7-2 07:31:37的发言:
我做过一个软件,设计时是在每个txt控件输入中检测回车键,然后对输入的内容进行处理,用户只要输入完一项时敲一下回车键,光标就自动跳到下一项。有一个用户反映输入的数据不能保存,我经过反复分析最后得出结论,是其在输入结束之后不是按照常规的敲回车键,而是用鼠标点击下一项,绕过了我在程序中设置的处理代码。我询问客户,得到了肯定的答复,于是我告诉客户可以在键盘输入结束之后直接敲回车就行,没有必要换用鼠标来切换,这样更方便。用户按我所说的试了一下,欣然地接受了我的建议。不过我依旧修改了程序,将处理代码放在控件失去焦点的事件中,这样就能应对用户的不同操作方式。
这才是正确的处理方式,自己在优化程序的同时考虑到客户的使用习惯