问题标签 [acceptbutton]
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.
c# - C#如何避免表单的接受按钮被触发
我有一个 Windows 窗体,上面有一个ListView和一个TextBox。表单上还有一个名为“提交”的按钮,AcceptButton设置为 true。
现在,我的要求是,每当我加载表单并按 Enter 键时,都会触发提交按钮,这很好。但是,当我选择TextBox并在其中输入内容然后按 Enter 时,焦点应该是ListView,而不是AcceptButton
我怎样才能做到这一点?
c# - 检查光标是否在 groupBox1 或 groupBox2 C#
我有 2 个 groupBoxes,都有一个 TextBox 和一个 Button。
当我在 groupBox1 中并在 textBox1 中写一些东西并按下 Enter 按钮时,应该按下 groupBox1 中的按钮,当我在 groupBox2 中并在 textBox2 中写一些东西时也是如此。
就像是
c# - 如果焦点位于不是 AcceptButton 的按钮上,则 Enter 键不会关闭表单
我有一个带有三个按钮 AB 和 C 的模态表单。
另外,我有两个按钮:OK和Cancel. OKButton 的属性DialogResult设置DialogResult.OK为CancelButton DialogResult.Cancel。
窗体AcceptButton和CancelButton属性设置为这些按钮。
目前,当我按下该ESC键时表单已关闭,但如果我ENTER在其他按钮(A、B、C)之一是活动控件时单击该键,则表单不会关闭。我该如何克服呢?
我有两个选择:
Enter 将始终关闭表单(选择焦点按钮然后关闭它),
第一次按下 Enter 键将选择焦点按钮,第二次
ENTER按下将关闭表单。问题是可能A选择了 Button,但用户可以查看 ButtonB或C使用箭头键。
我无法将 a 设置DialogResult.OK为其他按钮,因为 - 在这种情况下 - 正常单击也会关闭表单,我无法检测是否由于 Click 事件或ENTER键而调用了该事件......
c# - 如何防止在C#中按下AcceptButton时窗体被关闭
我有Form一个“Ok”Button被分配为AcceptButton. 当我点击这个Button或Enter按键时,Form它会自动关闭,如预期的那样。在事件下,OkButtonClick我编写了一个例程来检查所有字段是否都正确填写,如果不是通过MessageBox. 问题是关闭后MessageBox自动Form关闭,但我希望它保持打开状态以允许用户更正他的输入。在这种情况下,我应该怎么做才能防止Form被关闭?