|
分類:[VB.NET/VB2005 以降]
お世話になります。 Visual Studio 2010のフォームを使って開発をしています。
3つのフォームがあり、その中の2つ目をアクティブにしたいのですが、 1つめがアクティブになってしまい、うまくいきません。 何か良い方法はないでしょうか?
概要として下記のような感じです。
Form_A(メニュー画面) Form_B(入力画面) Form_C(入力用のデータ選択画面)
フォームの起動順位はForm_AからForm_Bを開き、Form_BからForm_Cを開きます。 そのときフォームCを開いたとき、Form_A・Form_BはForm_Cに隠れている状態です。(最小化などはしていません。)
Form_Cからデータを選択した場合にそのデータをForm_Bのテキストボックスへ表示させたいのですが、 Form_Aが選択されてしまいうまくいきません。
Form_Aを立ち上げないで、Form_BとForm_Cのみで動かした場合はうまくいきます。 Form_B.textbox.focus()でForm_Bをアクティブにしています。
Form_B.Activeteを試してみたのですが、ダメでした。
よろしくお願いします。
|