0

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

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

何か案は?これは過剰に設計されており、私が行う必要があることにより適したより優れたコントロールが存在するのではないかと強く疑っています。Combo Box コントロールからタブで移動するのがそれほど難しいとは、ちょっと考えられません。

ありがとう!

編集: ComboBox で KeyDown イベントと KeyUp イベントをキャプチャできるようです。これにより、フォーカスまたはタブを次のコントロールに設定できます。まだオーバーエンジニアリング - まだアイデアを探しています!

4

2 に答える 2

1

方向は と でのみキャプチャされKeyDownKeyUpではキャプチャされないと思いますKeyPress

ListItems の数が静的で比較的小さい場合は、ComboBox を使用する代わりに、いくつかの RadioButtons を使用できます。

于 2008-09-09T15:11:17.813 に答える
0

http://msdn.microsoft.com/en-us/library/bb985500.aspx#GeneralRulesは、UI ナビゲーション ルールを提供します。

于 2010-08-24T12:36:15.817 に答える