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

Jon*_*aub 0 c# text edit beep

我正在开发的Windows Form C#应用程序中有一个文本编辑字段,在函数发生后,windows dings.我找到了一些解决方案,但它只适用于C++,我无法想象如何翻译它使得键事件为零,因为它是一个char和非法的演员,即使我手动将它转换为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);

            }

 }
Run Code Online (Sandbox Code Playgroud)

Han*_*ant 5

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