2011-02-11 93 views
0

我正在开发一个Windows窗体C#应用程序中的文本编辑字段,并且在函数发生后,窗口发生了变化。我发现了一些解决方案,但它只适用于C++,我无法知道如何将它转化为零,因为它是一个字符和非法转换,即使我手动将它转换为char,它仍然发出嘟嘟声。如何在输入按下时防止文本框发出哔哔声?

任何帮助,非常感谢!

private void txtPhrase_KeyPress(object sender, KeyPressEventArgs e) 
{ 
      if (e.KeyChar == (char)13) 
      { 
       // keyPress seems to initiate the system beep. Why? 
       btnSpeak_Click(sender, e); 

      } 

} 
+0

Your gravatar + your first tag = me confused。 – Will 2011-02-11 18:12:48

回答

5

您必须防止击键达到本机控制。 Set e.Handled = true

+0

谢谢汉斯!这正是我所期待的!总是这样,最简单的解决方案往往是正确的解决方案;-) – 2011-02-11 20:10:02