• 締切済み

初期フォーカスについて

VBを勉強し始めた者です。 VBで画面を作成し、テキストボックスをいくつか作成した際、初期フォーカスをそのテキスト1に合わせたいときはどのようにすればよろしいでしょうか??? 簡単なことだと思いますが、どなたかご教授のほうよろしくお願いします。

みんなの回答

  • GatyaBu
  • ベストアンサー率11% (8/70)
回答No.2

まずVBのバージョンは何でしょうか? VB6として答えると、 一つ目のやり方はText1というテキストボックスにフォーカスを 設定するのはForm_LoadでText1.SetFocusと入れてください。 ただし、Form_Loadの時点ではまだ画面が表示されていませんので SetFocusの前にMe.Showと書いて、その次の行にSetFocusを書きます 二つ目のやり方は、デザイン画面で、Text1のプロパティの中にTabindexがあります。この値を0にします TabIndexについてはヘルプなりで調べてみてください。

rio_de_car
質問者

お礼

ご回答ありがとうございます。 参考にさせていただきますペコm(_ _;m)三(m;_ _)mペコ ちなみにVB5.0のほうを使用しております。

回答No.1

お世話になります。 Form_Load で テキスト1.Focus() でしょうか。

rio_de_car
質問者

お礼

早くからのご回答どうもありがとうございます。 参考にさせていただきます☆

rio_de_car
質問者

補足

なんか質問内容わかりにくかったですよね>< 実行した際に、Text1に合わせるやりかたです。 Form_LoadでText1.Focus()ですかぁ。 試してみます。自分はText1.Setfocusとしてしまいました。。。

関連するQ&A

  • エクセルのマクロでフォームを起動したときのフォーカス

    はじめまして。 表題の件ですが、 エクセルのマクロでフォームを作成し、 データ入力をしようとしています。 フォームを入力する際 一番最初に 使用するのはテキストボックスなのですが 起動する際 フォーカス位置はボタンで 一回テキストボックスをクリックしないと フォーカスが移動しません。 起動したときにテキストボックスに初期フォーカスを設定する方法を 教えて頂けませんでしょうか。 どうぞよろしくお願い致します。

  • VBのテキストボックスに値が入っている場合にゲットフォーカス時値を反転させるには?

    VBの画面で テキストボックスに値が入っている場合に タブ等でそのテキストボックスにフォーカス移動したさい 値が反転するようにするにはどうしたらよいでしょうか? よろしくお願いします。

  • ASP.NET 動的コントロールのフォーカス移動

    ASP.NET(VB)で開発しています。 Page_init時に生成されるテキストボックス1、2(動的コントロール)を表示します。 テキストボックス1のテキストチェンジイベント時に テキストボックス2にフォーカスが移動するようにしたいです。 テキストチェンジでPostBackが発生し、サーバ側でテキストボックス2.Focus() と記述しているのですが、動作は、テキストボックス2に フォーカスが移らず、画面上のどこにもフォーカスがあたっていない状態になってしまいます。 動的コントロールへ、PostBack時にフォーカス移動させるにはどうしたら良いか お願いいたします。

  • フォーカスの移動

    IMEソフトキーボードのようなものを作っています。 フォーム1にテキストボックスがあり、フォーム2をソフトキーボード。というように作りたいと思っているのですが問題があります。 コマンドボタンを押すごとに1文字ずつ送るような作りになっているのですが、1文字ごとにテキストボックスからコマンドボタンにフォーカスが移るため、2文字以上の文字列の変換ができないのです。VB的に無理なのかもしれないですが、IMEソフトキーボードのようにテキストボックスにフォーカスをセットしたままの文字入力を出来ないでしょうか?ちなみにkeybd_eventを使っています。 時間がありましたら、ご教授のほどよろしくお願いします。

  • VB 2005 Textbox にフォーカスを移動する。

    VB2005でソフト作成中ですが、フォームを開いた時、そのフォーム内にあるTextbox にフォーカスを持って行きたいのですがうまくいきません。フォームロード部分のコードに、Text.Focus()と書いているだけではだめなのでしょうか?どなたかご教授願います。

  • 初期状態でのフォーカスの解除

    VB.Netで実行したときに 初期設定でラジオボタンに全くチェックが 入っていない状態にしたいのですが、 どうしてもフォーカスが当たってしまい 一番上のラジオボタンにチェックが入ってしまいます。 よろしければご教授お願いします。 Option1.Value=False には設定しています。 (デザイン画面ではすべてのラジオボタンに チェックは入っていません)

  • フォーカスがどこか行ってしまう

    Windows2000、VB6.0、ActiveReport2.0で開発をしております。 メニュー画面から処理画面を起動(メニュー画面は開いたまま)し、 処理画面から実行押下にて実行処理&印刷をするプログラムになっています。 印刷はある条件を満たさなかった場合、帳票側でキャンセル処理(Me.Cancel)をしています。 処理が印刷が終わったら(実行処理していても)フォーカスを処理画面のテキストボックスに移動させるようにしています。しかし、印刷がキャンセル処理された場合にフォーカスがどこか行ってしまいます。 何か対処法などありますでしょうか?

  • テキストボックスのフォーカス移動について

    探してみたのですがわからないので質問します。 初歩的な質問ですみません。タブキーでなくてエンターキーでテキストボックスのフォーカスをいどうさせる方法を教えてください。 テキスト1を入力後エンターキーを押すと次のテキストボックスにいどうさせる方法です。 エクセルのVBではなくVB6での質問です。

  • テキストボックスにフォーカスを当てる?

    こんばんは,すみませんよろしくお願いします。 テキストボックスにフォーカスを当てるには,例えば, TextBox1.SetFocus のようにするんだと思うのですが,テキストボックスに初期値が設定されていたときには,上記のようにすると,初期値のテキストの右側に線のようなポインタがテキストコントロール内にでてきます。 しかし,このような状態では,いったん初期値を消さないと,別の値に書き換えることは出来ません。 テキストコントロール内に初期の値として,何らかのテキストが入力されているとき,文字列が選択された状態になっていれば,即,別の値を入力することが出来ますので,ユーザーフォームをshowしたときに,テキストボックス内の初期値 (例えば,「ここに名前を入力してください」などの文字列) を選択した状態にしたいのです。どのようにすれば良いのでしょうか?何度もすみません。

  • どこにもフォーカスを当てたくない

    フォームを開いたとき、どこにもフォーカスを当てたくないです。 アクセス2003です。 フォームにテキストボックスを1つ設置して、そのフォームを開くと フォーカスがテキストボックス上で、点滅しますが どこにもフォーカスを当てない方法あるのでしょうか? Private Sub Form_Open(Cancel As Integer) Me.詳細.SetFocus End Sub とするとコンパイルエラーになってしまいます。 不可能でしょうか?よろしくお願い致します。

専門家に質問してみよう