无论哪个子控件都具有焦点,应该按Enter键总是触发默认按钮

时间:2020-03-06 14:43:35  来源:igfitidea点击:

我有一个带有默认"确定"按钮和"取消"按钮的表单。我有一个带有可编辑节点的树状视图,即我们可以双击它们或者按F2打开另一个表单。

现在,我从来没有喜欢过F2快捷键,而现在启用了Treeview标签版本,情况更糟。测试表单时,我的第一反应是按" Enter"编辑所选节点,但是这样做会违背正常的默认按钮行为。

意见:应用程序是否应该始终强制执行由Enter键触发的默认按钮?如果是这样,应用程序应使用哪种快捷方式来"编辑所选项目"?

解决方案

绝对不会...让我们的用户无所适从,因为Enter并没有选择他们突出显示的内容。

绝对没有。回车键通常用于触发默认按钮,但通常不会。例如,"输入"通常表示多行文本框中的换行。

在这种情况下,输入声音听起来是个不错的选择。 F2在Windows中倾向于表示"编辑"。

但是,如果这是一个长期存在的应用程序,则可能会激怒习惯于F2的用户。