代码之家  ›  专栏  ›  技术社区  ›  community wiki Martin Plante

无论哪个子控件具有焦点,Enter键是否始终触发默认按钮

  •  1
  • community wiki Martin Plante  · 技术社区  · 6 年前

    我有一个带有默认“确定”按钮和“取消”按钮的表单。我有一个可编辑节点的树视图,也就是说,您可以双击它们或按F2打开另一个窗体。

    现在,我从来都不喜欢这个F2快捷键,现在我启用了TreeView标签版,情况更糟了。当测试表单时,我的第一个反应是按“回车”编辑选定的节点,但是这样做会违背正常的默认按钮行为。

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

    2 回复  |  直到 16 年前
        1
  •  1
  •   BlackWasp    16 年前

    绝对不是。Enter键通常用于启动默认按钮,但通常不会。例如,Enter通常表示多行文本框中的新行。

    在这种情况下,输入听起来是个不错的选择。在窗口中,F2的意思是“编辑”。

    但是,如果这是一个长期存在的应用程序,您可能只是刺激那些习惯于使用F2的用户。

        2
  •  2
  •   Brian Knoblauch    16 年前

    绝对不是…混淆我们的用户。输入不选择他们突出显示的内容。