为什么不是e.Handled停止发出哔哔声?

时间:2013-11-20 02:25:31

标签: c# visual-studio

我的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并且都不起作用,它只是嘲笑地嘲笑我。

1 个答案:

答案 0 :(得分:1)

e.Handled = true;

外,请尝试e.SuppressKeyPress = true;