2011-07-21 3 views
0

私は検索しましたが、この質問はフレーズにはあまりにも奇妙であり、MSのドキュメントはありません。キーボードでMS Accessのプレスキーを持っています

私は、フォーム要素のKeyPressイベントの後、Shiftキー + タブを押し、タブキーを押してアクセスしたいです。私は方法を見てきましたが、私はそこにいるとは思わない。

+1

このショートカットで何をしたいですか? – Jacob

+0

私は、 "あなたが入力したように"検索し、結果をリストボックスに、コントロールをテキストボックスにしています。しかし、テキストボックスからフォーカスを外して戻さない限り、動作しません。キーを押すたびに実行時にクエリが変更されます。私がこれを修正すれば、このタイプの機能について私が知っている最良の方法になります。 –

+0

次に、mwolfe02のソリューションを 'SetFocus'で使用します。私は「あなたがタイプしたときに検索する」を一度実装しましたが、フォーカスなどは変更しませんでした。どのように機能が見えますか? – Jacob

答えて

0

SendKeysを使用してこれを行うことができます。

しかし、これは最後の手段である必要があります。あなたが達成しようとしているものによっては、個々のコントロールで.SetFocusメソッドがより確実に機能します。

2
Private Sub Form_KeyPress(KeyAscii As Integer) 
    SendKeys "{TAB}" 
    SendKeys "+{TAB}" 
End Sub 

しかし、これはお勧めできません。

+0

+1これは良い考えではありません。 –

1

Googleのインスタント検索のような操作をしたい場合は、テキストボックスのOnChangeイベントを使用し、そのイベントが呼び出されるたびに検索を実行する必要があります。

私はそれをお勧めしません。検索文字列が3文字以上になるまで検索をスキップしたい場合があります。

関連する問題