如何在输入按下时防止文本框发出哔哔声?
问题描述:
我正在开发一个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);
}
}
答
您必须防止击键达到本机控制。 Set e.Handled = true
+0
谢谢汉斯!这正是我所期待的!总是这样,最简单的解决方案往往是正确的解决方案;-) – 2011-02-11 20:10:02
Your gravatar + your first tag = me confused。 – Will 2011-02-11 18:12:48