我的Visual Studio 2012项目中有多个文本和组合框,并且我将keydown设置为在按下Enter时执行不同的事件。每次都有无用的,愚蠢的嘟嘟声。我看了一遍,发现e.Handled = true和e.SuppressKeyPress =真正的解决方案,他们不是一个该死的东西。
我的一个组合框中的代码是:
private void cmbNavigate_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
webBrowser1.Navigate(cmbNavigate.Text);
}
}
我尝试过使用Suppress和标准Handled并且都不起作用,它只是嘲笑地嘲笑我。
答案 0 :(得分:1)
除e.Handled = true;
e.SuppressKeyPress = true;