C# 每次按enter键时,web浏览器地址栏都会发出Windows星号的声音
我正在尝试制作web浏览器,但每次按enter键时,web浏览器地址栏都会发出Windows星号的声音。我不希望每次按enter键时系统都发出那种声音 我没有添加播放声音代码或其他东西,或者系统认为这是错误,所以发出声音?(对不起,我是.NET和C的新手) 以下是我的部分代码:C# 每次按enter键时,web浏览器地址栏都会发出Windows星号的声音,c#,.net,visual-studio,C#,.net,Visual Studio,我正在尝试制作web浏览器,但每次按enter键时,web浏览器地址栏都会发出Windows星号的声音。我不希望每次按enter键时系统都发出那种声音 我没有添加播放声音代码或其他东西,或者系统认为这是错误,所以发出声音?(对不起,我是.NET和C的新手) 以下是我的部分代码: private void txtrl\u按键(对象发送器,按键事件参数e) { 如果(e.KeyChar==(char)13) browser.Load(txtrl.Text); } 也许您可以使用按键事件来监视“回车”
private void txtrl\u按键(对象发送器,按键事件参数e)
{
如果(e.KeyChar==(char)13)
browser.Load(txtrl.Text);
}
也许您可以使用按键
事件来监视“回车”
此外,还需要修改文本框属性,AutoCompleteMode
和autocompletemource
txtUrl.AutoCompleteMode = AutoCompleteMode.Append;
txtUrl.AutoCompleteSource = AutoCompleteSource.HistoryList;
改为使用KeyDown事件,在该事件中可以调用
e.SuppressKeyPress=true代码>以防止蜂鸣声。虽然我在另一台机器上测试了它,但它仍然发出蜂鸣声,而且工作正常。你的项目是什么类型的?或者,你能提供一个简单的样本来重现这个问题吗?@RaymondHsu与你的环境相同。有没有复制该问题的样本?
txtUrl.AutoCompleteMode = AutoCompleteMode.Append;
txtUrl.AutoCompleteSource = AutoCompleteSource.HistoryList;