C# 禁用遮罩文本框声音
我使用C# 禁用遮罩文本框声音,c#,.net-3.5,maskedtextbox,C#,.net 3.5,Maskedtextbox,我使用MaskedTextBox控件方便在项目中输入日期。我已将mtb.BeepOnError设置为false。但是,每当按下“回车”键或“Esc”键时,它就会发出一声普通的蜂鸣声,这对我的应用程序来说是不可取的 这似乎是MTB的默认行为,因此有什么方法可以改变这一点吗?您可以尝试以下方法: void mtb_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter | e.KeyCode == Keys.Esc
MaskedTextBox
控件方便在项目中输入日期。我已将mtb.BeepOnError
设置为false
。但是,每当按下“回车”键或“Esc”键时,它就会发出一声普通的蜂鸣声,这对我的应用程序来说是不可取的
这似乎是MTB的默认行为,因此有什么方法可以改变这一点吗?您可以尝试以下方法:
void mtb_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Enter | e.KeyCode == Keys.Escape) {
e.SuppressKeyPress = true;
}
}
这很有效。非常感谢。我太执着于换房子了,没有想到解决办法。