0

ばかげてる。WinForm の KeyDown イベント (DownArrow Key イベントを取得する) に興味があります。オートフォーカスを取得するトラックバーを追加しました(方法はわかりません)。そして今、下矢印キーを押すと、トラックバーの値が自動的に変更され、Winform のコードが機能しません。ボタンでトラックバーを非表示にしようとしましたが、役に立ちませんでした。私も持っています

e.SuppressKeyPress = true;

私の Form1_KeyDown() ハンドラーで。

助けて、私は混乱している。

4

1 に答える 1

0

ProcessCmdKey メソッドをオーバーライドできます。詳細については、以下のリンクをご覧ください。

上、下、左、右の矢印キーは KeyDown イベントをトリガーしません

http://www.getdotnetcode.com/gdncstore/free/Articles/Overriding%20a%20Controls%20ProcessCmdKey%20Function.htm

http://msdn.microsoft.com/en-us/library/system.windows.forms.control.processcmdkey(v=vs.85).aspx

于 2012-09-22T11:48:00.540 に答える