.net - 使用 OnKeyUp 在 TextBox 中按下 Enter 时避免 Windows 'Ding'

标签 .net winforms beep

如果用户通过 KeyUp 事件在 Windows 窗体文本框中按下 Enter 键,Windows 会发出蜂鸣声或叮声。我无法确定为什么会发生这种情况以及如何避免这种情况。

如有任何帮助,我们将不胜感激。

最佳答案

消除声音的实际解决方案:

private void TextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.Enter)
    {
        e.SuppressKeyPress = true;
    }
}

关于.net - 使用 OnKeyUp 在 TextBox 中按下 Enter 时避免 Windows 'Ding',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660772/

相关文章:

c# - 为什么转义序列 "\a"在 Windows 窗体应用程序中不发出声音?

java - 需要 HTML 页面作为从一个应用程序到另一应用程序的响应

c# - Web.config 生产环境性能 - 最佳实践

.net - 无法在 Web 服务器上启动调试

c# - 当 DataGridView 为空时显示文本

c# - 如果按下键或组合键,如何从后台程序检查?

c# - 如何获取 DataGridView 控件上滚动条的大小?

.net - 当类名不明确时可以指定优先命名空间吗?

c# - 如何检测另一个程序是否播放了 System.Media.Sound (BEEP)

c# - 我可以在 C# 中使用 Console.Beep 播放 mp3 文件吗?