0

わかりましたので、これらすべてのテキスト ボックスをバインドされていないフォームに追加します。フォームを開くたびに、最初のテキスト ボックスにジャンプして、情報を入力できるようにします。

フォームが開いたときに最初のテキストボックスに自動的にジャンプしたくないので、どうすればそれを取り除くことができますか...フォームが開いたときにテキストボックスにジャンプしたくありません。

ありがとう

4

3 に答える 3

5

どこかに行かなければならないので、どこに行きたいかを決める必要があります。タブ オーダー、フォーカスの設定、自動タブの場所を制御できます。

確認したところ、テキストボックスの Enabled プロパティを No に、Locked プロパティを Yes に設定するのが最善の方法です。

于 2010-01-12T15:29:42.820 に答える
2

もちろん、既定の動作では、タブ オーダーで設定した最初のコントロールにカーソルが移動します。

フォームに適切なタブ オーダーが必要な場合は、長さ 0 のテキスト ボックスをフォーム ヘッダーに配置します。タブ位置の設定を削除します (プロパティ シートの他のタブ)。このボックスも透明に設定することもできます。

次に、フォームのオンロード イベントで、次のようにします。

  Me.NameOfTextBoxinFormsHedaing.SetFocus
于 2010-01-12T15:53:07.000 に答える
1

私があなたの質問を正しく読んだ場合、フォームのテキストボックスにフォームを開くことに焦点を合わせたくないようです。

このインスタンスで行う必要があるのは、フォームに新しいバインドされていないテキスト ボックスを作成し、これをフォームのタブ オーダーの最初のアイテムにすることです。次に、バインドされていないテキスト ボックスのサイズを高さ 0、幅 0 に変更して、非表示にします。

于 2010-01-12T15:38:40.140 に答える