问题标签 [defaultbutton]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
570 浏览

textbox - 使用默认按钮时不会触发文本框 lostfocus 事件

今天我偶然发现了一个没有触发的LostFocus事件的问题。TextBox大多数客户没有任何问题,但其中一小部分报告了意外行为。经过一些研究,我发现没有问题的客户使用鼠标单击“确定”按钮,而其他客户则按下Enter键盘。“确定”按钮是表单上的默认按钮,因此按下Enter应该可以正常工作。问题是按下Enter不会LostFocus在具有焦点的 TextBox 上触发事件。

经过一番谷歌搜索,很明显这是默认按钮的预期行为。焦点永远不会丢失,TextBox并且事件背后的代码在CommandButton Click没有被点击的情况下运行。

LostFocus使用默认按钮时如何触发事件?

0 投票
4 回答
1784 浏览

.net - 在 Xamarin.Forms 中指定默认按钮

在 Xamarin.Forms 中,如何将按钮指定为页面的默认按钮?

例如,在 UWP 上,当用户在页面具有焦点时按下 Enter 键时,应触发DefaultButton的单击处理程序。

0 投票
2 回答
442 浏览

java - 执行 jTextField 操作时触发默认按钮

在我的程序中有一个JButtonand JTextField
我希望 jButton 在按 Enter 键时触发,JTextField
我不是在说KeyEvent.

这只是JButton在输入后启用焦点JTextField
所以当我输入 JTextField 时,它必须触发JButtonActionEvent。

jButton1 ActionPerformed并在方法 上有此代码。

那么我怎样才能让JButton被解雇JTextField ActionEvent呢?
我尝试了以下答案,但在 IDE 中抛出异常。