keydown事件怎么判断按下的是否为enter c#

2025-03-03 06:21:56
推荐回答(5个)
回答1:

e.KeyCode == 13 即可
或者是 e.KeyChar == 13,你试一下,错不了的~~

哦,错了,KeyChar好象是KeyPress事件里的 ,你可以把事件处理写在KeyPress事件里啊

回答2:

你试下Tab是否是同样的问题呢?

原因是这个消息被劫持了,不同Enter和Tab都在做焦点切换。建议自己做个全局钩子吧,捕捉Key Message。这样最简单。

回答3:

if(e.KeyCode==13)
{
...........
}

回答4:

采用KeyValue 属性
窗体的界面响应如下:
private void Form1_KeyDown(object sender, KeyEventArgs e)
{

//if (e.KeyValue == 13)
//{
// MessageBox.Show("sad");
//}

}
如果是对text判断则代码如下
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 13)
{
MessageBox.Show("sad");
}
}

回答5:

我记得是用ASC码作比较,你去查查回车的ASC码