Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/270.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 禁用遮罩文本框声音_C#_.net 3.5_Maskedtextbox - Fatal编程技术网

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;
  }
}

这很有效。非常感谢。我太执着于换房子了,没有想到解决办法。