问题标签 [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
. OK
Button 的属性DialogResult
设置DialogResult.OK
为Cancel
Button 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
被关闭?