C# 停止';丁';按键时发出声音
我知道其他人问过这个问题,但答案并没有解决我的问题,因为前面的问题与我的略有不同C# 停止';丁';按键时发出声音,c#,keypress,noise,C#,Keypress,Noise,我知道其他人问过这个问题,但答案并没有解决我的问题,因为前面的问题与我的略有不同 private void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyValue == 221) { if(pixelSize < 200) PixelSizeSelect.Value += 5; e.Handled = true; } if (e
private void Form1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyValue == 221)
{
if(pixelSize < 200)
PixelSizeSelect.Value += 5;
e.Handled = true;
}
if (e.KeyValue == 219)
{
if(pixelSize > 5)
PixelSizeSelect.Value -= 5;
e.Handled = true;
}
e.Handled = false;
}
private void Form1\u KeyDown(对象发送方,KeyEventArgs e)
{
如果(e.KeyValue==221)
{
如果(像素大小<200)
像素大小选择值+=5;
e、 已处理=正确;
}
如果(e.KeyValue==219)
{
如果(像素大小>5)
像素大小选择值-=5;
e、 已处理=正确;
}
e、 已处理=错误;
}
每当我按下叮当声播放的这些键时,都会非常恼人,尤其是如果按住这些键以快速更改值,噪音会反复播放
我听说添加
e.Handled=true代码>防止了噪音,但是正如您所看到的,我添加了它,但它没有做任何事情。好的,我解决了它,这是因为当我按下键时,选择了一个数字上下框。加载表单时,它会自动选择自身,所以我不知道。您可能还需要处理这些键的KeyUp…最后一行设置e.Handled=false每次。是的,“叮!”表示你做错了。这是为了有所帮助:)