c#如何阻止回车键?
我有两个按钮。 当我启动我的api并点击回车键时,api就会从buuton1开始编写代码。 如何阻止它c#如何阻止回车键?,c#,block,enter,C#,Block,Enter,我有两个按钮。 当我启动我的api并点击回车键时,api就会从buuton1开始编写代码。 如何阻止它 private void frm2_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)13) { }... 不起作用。您可以通过在事件处理程序中将SuppressKeyPress设置为true来阻止键。frm2\u KeyPress: if (e.KeyCode ==
private void frm2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
}...
不起作用。您可以通过在事件处理程序中将SuppressKeyPress设置为
true
来阻止键。frm2\u KeyPress
:
if (e.KeyCode == Keys.Enter) {
e.SuppressKeyPress = true;
}
请注意,我已将
e.KeyChar
更改为e.KeyCode
,我个人认为e.KeyCode==Keys。输入比(e.KeyChar==(char)13)更可读的您可以通过在事件处理程序中将suppresskeypress设置为true
来阻止一个键
if (e.KeyCode == Keys.Enter) {
e.SuppressKeyPress = true;
}
请注意,我已将e.KeyChar
更改为e.KeyCode
,我个人认为e.KeyCode==Keys。输入比(e.KeyChar==(char)13)更可读的您可以使用KeyPressEventargs.Handled属性进行此操作
private void frm2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
e.Handled = true;
}
}
有关详细信息,请参阅:您可以为此使用KeyPressEventargs.Handled属性
private void frm2_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
e.Handled = true;
}
}
有关更多信息,请参阅:是否阅读了应用于问题的块
标记的说明?是否阅读了应用于问题的块
标记的说明?