2008-09-09 7 views
0

UIがComboBoxコントロールの使用を必要とするVisual Studio .NET 2008を使用して、Windows Mobileデバイス向けのアプリケーションを開発しています。残念ながら、ハードウェアのフルサイズのキーボードもタッチスクリーンのインターフェイスも装備されていないデバイスでは、ComboBoxコントロールから同じフォームの別のコントロールに移動(タブ)する方法はありません(たとえば、ComboBoxで商品を指定してテキストフィールドを使用して数量を追加します)。Tabキーを使用せずにWindows Mobileデバイス上のComboBoxからどのようにナビゲートしますか?

ComboBoxのKeyPressイベントのイベントハンドラを作成し、右または左の方向キーを押すたびに手動で次のコントロールにフォーカスを設定しようとしましたが、残念ながらイベントハンドラでこれらのキーが押されません。

アイデア?私はこれが過度に設計されているという強い疑念を持っており、私がしなければならないものにさらに適したより良いコントロールが存在する。私は、コンボボックスコントロールからタブを外すことは難しいかもしれないということを少し想像がつきます。

ありがとうございます!

EDIT:明らかに、フォーカスまたはタブを次のコントロールに設定できるように、ComboBoxでKeyDownイベントとKeyUpイベントをキャプチャできます。まだまだ工学的です。まだアイデアを探しています!

答えて

1

KeyDownKeyUpにのみキャプチャされ、KeyPressではキャプチャされないと私は信じています。

ComboBoxを使用する代わりに、ListItemのnumerが静的で比較的小さい場合は、複数のRadioButtonを使用できます。

関連する問題