You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TextBox中禁用按下回车键时的提示音?

解决指定TextBox按下回车时的提示音问题

在你的Term_TextBox_KeyDown事件处理方法中,只需添加一行代码标记按键已被处理,就能阻止系统播放提示音:

private void Term_TextBox_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyData == Keys.Enter)
    {
        Definition_TextBox.Focus();
        e.SuppressKeyPress = true; // 阻止按键消息继续传递,消除提示音
    }
}

原理说明

按下回车键后,若未标记按键为已处理,系统会判定该操作未被应用程序处理,因此播放默认提示音。e.SuppressKeyPress = true会告知Windows该按键已被处理,无需触发后续默认行为(包括提示音),且该设置仅作用于当前Term_TextBox的KeyDown事件,不会影响应用内其他控件。

内容的提问来源于stack exchange,提问作者Igifigi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 09:22:04