检测回车键C# [英] Detect Enter Key C#
本文介绍了检测回车键C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有下面的代码输入/被压回时不显示消息框。
I have the following code which does not show the MessageBox when enter/return is pressed.
有关任何其他键(即字母/数字)的消息框显示的是假
For any other key(i.e. letters/numbers) the MessageBox shows False.
private void cbServer_TextChanged(object sender, EventArgs e)
{
if (enterPressed)
{
MessageBox.Show("Enter pressed");
}
else
MessageBox.Show("False");
}
private void cbServer_Keydown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter || e.KeyCode == Keys.Return)
{
enterPressed = true;
MessageBox.Show("Enter presssed: " + enterPressed);
}
else
enterPressed = false;
}
任何想法?
Any ideas?
编辑:上面的代码,我认为这个问题是与_Keydown即便如此,我只贴了
Above code, I thought the issue was with the _Keydown even so I only posted that.
推荐答案
这是因为当您按下<大骨节病>输入骨节病> 框TextChanged
事件将不会触发。
This is because when you press Enter TextChanged
event won't fire.
这篇关于检测回车键C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文