MSアクセス2003 - フォーム上のテキストボックス:任意のテキストボックスにジャンプません
-
20-09-2019 - |
質問
[OK]をので、私は結合していないフォーム上のすべてのこれらのテキストボックスを追加し、毎回フォームを開く、それは一種の最初のテキストボックスにジャンプします。
私は、フォームが開く最初のテキストボックスへの自動ジャンプにそれをしたくないので、私は、それを取り除くにはどうすればよい...私はそれはときに、フォームのオープンで、すべての任意のテキストボックスにジャンプする必要はありません。
感謝
解決
あなたはそれがどこかに行かなければならないので、あなたは、それが行きたい場所を決定する必要があります。あなたはどこでしょうタブオーダー、フォーカスを設定、およびAUTOTABを制御することができます。
私はちょうどチェックして、そして行うための最善のことは、NoにテキストボックスにEnabledプロパティを設定することで、Lockedプロパティをはいにます。
他のヒント
デフォルトの動作を使用すると、タブ順序で設定した最初のコントロールに移動するカーソルのはもちろんです。
あなたはまだ形式のいくつかの賢明なタブオーダーをしたいと仮定すると、フォームheadderにゼロ長のテキストボックスを配置します。タブストップの設定(プロパティシート内の他のタブ)を取り外します。あなたにも透明にも、このボックスを設定するかもしれません。
次にフォームで、オンロードイベント、単純に行くます:
Me.NameOfTextBoxinFormsHedaing.SetFocus
フォーム上のテキストボックスのいずれかがフォームを開くにフォーカスを持っている必要はありませんようです。
このインスタンスで実行する必要がどのようなフォームに非連結の新しいテキストボックスを作成し、これは、フォームのタブオーダー内の最初の項目をアンバインドすることです。そして、それは見えなく、0の高さと幅0にバインドされていないテキストボックスのサイズを変更します。