- - PR -
[C#]コンボボックスのリスト表示/非表示
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-01 11:19
お世話になります。
VS2003 C#にてWindowsアプリケーションを作成しております。 画面(form)上にコンボボックスを設け、コンボにフォーカスがある時に キーボードよりスペースが押下されるとコンボのリストを表示/非表示 させるといった仕様でプログラムを作成しております。 Windows?の仕様でコンボ上にフォーカスがある時にF4キーを押下すると リストを表示/非表示させているようですが、今回F4キーには別機能として 別のサブ画面を表示させる仕様を考えています。 スペースキー押下でリストの表示/非表示を行い、F4キー押下ではサブ画面 の表示。。を行わせるための良い案はありますでしょうか? (F4キー以外でリストの表示/非表示を行わせることは可能ですか?) 宜しくお願い致します。 といった作成の方法は |
|
投稿日時: 2005-07-01 11:51
KeyDownイベントでイベントハンドラ引数eのHandledプロパティをtrueにすれば、F4のデフォルト動作は防げます。
またComboBox.DroppedDownプロパティでドロップダウン部分が表示されているかを取得・設定できます。 Windowsのデフォルト動作を変更するのはユーザビリティによろしくないことであるというのは認識していて下さい。 |
1