如何在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
相关产品推荐
相关产品推荐

