0

他の人がこれを尋ねたことは知っていますが、前の質問は私のものとは少し異なっていたので、答えは私の問題を解決しませんでした。

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

Dingノイズが鳴るこれらのキーを押すたびに、特にこれらのキーを押したままにして値をすばやく変更すると、ノイズが繰り返し再生されるので、非常に煩わしいです。

追加することでノイズを防ぐことができると聞きましたe.Handled = true;が、ご覧のとおり、追加しても何も起こりません。

4

1 に答える 1

0

わかりました、私はそれを解決しました、私がキーを押している間にnumericUpDownボックスが選択されたのでそれは起こっていました。フォームが読み込まれると自動的に選択されるので、私にはわかりませんでした。

于 2012-05-25T11:34:13.240 に答える