如何在按下Enter键时阻止短信发送框发出蜂鸣声?

时间:2011-02-11 18:08:28

标签: c# text edit beep

我正在开发的Windows Form C#应用程序中有一个文本编辑字段,在函数发生后,windows dings。我发现了一些解决方案,但它只适用于C ++,我无法想象如何翻译它使得键事件为零,因为它是一个char和非法的演员,即使我手动将它转换为char,它仍然会发出哔哔声。 / p>

非常感谢任何帮助!

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);

            }

 }

1 个答案:

答案 0 :(得分:5)

您必须阻止击键到达本机控件。设置e.Handled = true