VB2008の画面遷移方法とComboBoxの情報受け渡しについて

このQ&Aのポイント
  • VB2008のプログラムにおいて、MainFormとTopFormの画面遷移を行いたい場合、ComboBoxで選択した情報を受け取りながらMainFormに遷移する方法を教えてください。
  • TopFormのComboBoxで選択した情報をMainFormに受け渡しながら、画面遷移を行う方法をVB2008で実装するにはどうすればよいですか?
  • VB2008の初心者ですが、MainFormへの画面遷移とComboBoxでの情報受け渡しの方法について分かりやすく教えていただけないでしょうか?
回答を見る
  • ベストアンサー

VB2008の画面遷移について

今回つくっているプログラムでMainFormとTopFormがあります。 TopFormのComboBoxで選択をして、ボタン(ボタン名:VButton)をクリックすると MainFormに遷移する、という形をつくりたいです。 showなどを使用してみましたが TopFormが後ろに残ったままなので、新しいウィンドウを開いているのがバレバレなんです;; きちんとページを切り替えるようにしたいので、回答お願いします。 また、出来たらMainFormへ切り替えるとき、ComboBoxで選択した情報を MainFormに与えたいです。 VB初心者ですので、出来たら分かりやすく回答お願い致します;; 至らない点がありましたら、補足致しますのでよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

Form2.Show() Form2.TextBox1.Text = Me.ComboBox1.Text() Me.Visible = False こんな形でしょうか? MainFromをShow TopFromのComboboxの値を MainformのTextBoxへ TopFromを見えなくする。 もちろん MainFromを閉じるときには TopFromが見えるようにする必要があります。 Form1.Visible = True Me.Close()

alicepg
質問者

お礼

できました! 本当にありがとうございます^^

関連するQ&A

  • VB.NET 画面遷移

    VB.NET2005にて開発してます。 画面遷移で困ってます。 親画面にボタンが複数ありボタンから各子画面へ遷移するのは問題ないのですが、 子画面同士で画面遷移させたい場合オーナーという概念がないため遷移前画面の操作が出来ません。 publicで子画面FORMを宣言するなどすれば良いのでしょうか? それ良いならその方法を教えてください。 違うならその他方法を教えてください。 VB.NETは全くの初心者なので分かりやすくお願い申し上げます。

  • C# ログイン画面からメイン画面への画面遷移について

    C# ログイン画面からメイン画面への画面遷移について C#での画面遷移に関する質問です。 ログイン画面からメイン画面に遷移する場合、どの様な方法で遷移すれば良いのか 迷っています。 現状では以下の方法で遷移していますが、より適切な方法をご存じの場合 ご教示下さい。 (1)Program.csにおいてApplication.Run(new LoginDialog())で ログイン画面を表示 (2)ログインボタンクリックメソッドでログイン成功時、 メイン画面インスタンスを生成・表示し、ログイン画面を非表示。 (後でログイン画面を再表示することがある為) --------------------------------------------------------------------- private void LoginButton_Click(object sender, EventArgs e) {    /* ログイン処理 */    //ログイン成功時    //メイン画面インスタンス生成    MainForm mainForm = new MainForm();    //ログイン画面インスタンスを代入    mainForm.loginForm = this;    //メイン画面表示    mainForm.Show();    //ログイン画面非表示    this.Visible = false; } --------------------------------------------------------------------- また上記の方法だとメイン画面を閉じても、アプリケーションは終了しない為 メイン画面の閉じるボタンを押した場合に以下の処理を行っています。 --------------------------------------------------------------------- private void MainForm_FormClosing(object sender, FormClosingEventArgs e) {    //ログイン画面クローズ    loginForm.Close(); } --------------------------------------------------------------------- 以上、宜しくお願いします。

  • Web(?)からのリクエストに応じ、VBの画面遷移

    社内システムの改修を担当しており、あるユーザからの要望への対応にアタマを悩ませています。 社内システムでは、 A)VBで発注管理や実績管理の画面があり、 B)AのVBの仕組みから起動する、商品紹介のWEBページ(ローカルのHtmlを閲覧する)  (IEが起動し、IE終了でAのBを起動する画面に戻る。(というか裏でAが起動したまま)) ちなみに、端末のOSはxpで、Bの仕組みに関し、端末上では現状はIISも起動していない単純なHTML文書を閲覧しているだけです。(別の事情でIISは動かすことになっていますが) VBは6です。 という現状なんですが、 ユーザ要望は、Bで閲覧しているアイテムのページでボタンクリック等でAシステムのVB画面に遷移できないか? というものです。 現状のシステムを開発したベンダーに軽くあたってみたら、「Bの仕組みもVBで作り直しましょう」と提案を受けましたが、WEBでの現状のデザインとか、操作性を維持しつつ、VBで開発するのもタイヘンそうだなぁ、と思っています。 上記のような要望に対応するための良い案を教えていただければと思います。

  • VBとJAVAを使った開発

    プログラムほぼ初心者ですが、 サーバサイドをJAVAで、Active-xのVBでクライアンサイドを作るという構成でプログラミングを行なおうとしています。そこで質問です。 <質問> 1.Active-xのVBだとIEの制約を受けるという話を少し聞いたんですが、本当でしょうか? 2.この他にもこの構成で作る際の注意などありますでしょうか? <補足> 具体的には、以下のようなことをしたいと考えております。画面遷移に基づいて書きます。 1.メニュー画面を表示(サーバ側) 2.あるボタンをクリック 3.VBの画面がIEで表示される。(クライアント側) 4.VB画面上のあるボタンを押下 5.サーバ側のデータベースにアクセスし、データを引っ張ってきて、VB画面に表示。 以上です。 よろしくお願いします。

  • xcode4での画面遷移方法

    こんにちは、 私はIBを使ってアプリ制作の勉強をしているのですが、分からないことがあり質問いたします。 ナビゲーションメニューからの画面遷移というのはよくみかけるのですが、(テンプレにあるので) 何もないビューからナビゲーションメニューへの遷移ってどのような手順で実現させるのでしょうか? 例えば、ボタンをクリックしたら、ナビゲーションビューへ画面遷移するといった形です。 もしかして、ナビゲーションのテンプレを元に改造するのかなとは思っているのですが、、、 何かヒントなどありましたらどうかよろしくお願いします。 私の環境: ・xcode4.1 ・IB使い

  • VB.2010 ComboBox 項目選択

    Builder C++ではかなりのプログラムを作成していますが、拠点でプログラムを変更出来る様にVBでプログラムを作成し直しているVBに関してはほぼ初心者です。 VBでComboBoxを使用して内容を選択させようとして居ます。 プログラムの最初でComboBoxのTextに初期値(前回選択値)を設定して居ます。 ComboBoxで選択された内容はComboBoxの内容が変更された時に次回プログラム実行時の初期表示の為にiniファイルに書き込みをして居ます。 問題はプログラムの最初に初期値を書き込んだ時にもComboBoxの内容が変更される為、内容変更の割り込みが入り、iniファイルの書き込みルーチンが動作してしまう事です。 ComboBoxのTextの書き込の時に割り込みをしなくて、選択をした時のみ割り込みが発生する割り込みがあると良いのですが、調べた範囲では無い様でした。 Builder C++ではMouseUPイベントの割り込みを使って同じ機能を実現させたのですが、VBのMouseUpイベントでは一つ前に選択された内容しか入って来て居ない様です。 MouseUpのイベント割り込み先には以下のコーディングをして居ます。 Private Sub ComboBox1_MouseUp(ByVal sender・・・・・ Label1.Text = ComboBox1->Text End Sub しかし、これだと選択した時は前回選択された内容が表示されてしまいます。 当然 Private Sub ComboBox1_SelectedIndexChanged(ByVal sender ・・・ Label1.Text = ComboBox1->Text End Sub の場合は選択された内容が表示されます。 双方共、実行後のComboBox自体の表示内容は選択されたものになって居ます。 MouseUpのイベントの時にも選択された内容が表示されれば、このイベントでは ComboBox1->Text 初期値を設定した時はイベントが発生しないので都合が良いのですが、一つ前に選択された内容しか表示されません。 MouseUpの時には未だ内部処理が終了していないので新しい内容が表示出来ないのでしょうか。 Builder C++ には Application->ProcessMessages()と言う、他のタスクを先に実行させる関数がありますが、多分VBにもその様な関数があると思いますので、それを挿入すれば最新の状態を入手できるものでしょうか。 上記目的を達成出来る方法はありますでしょうか。 無ければフラグを使用して、ComboBox1->Text に初期値を設定した時には割り込み先でiniファイルの書き込みをしない様にプログラムする予定です。 当然、初期値を表示して居るのですから初期値設定時に再度iniファイルに書き込みがあっても問題は無いのですが、実際には動作していけないプログラムを書きますので、初期値書き込み時には割り込みが無い様にしたいのです。 VBでの処理方法がありましたらお教え下さい。宜しくお願い致します。

  • 画面遷移について

    早速質問なんですが、今 1.ホーム画面は地図(google Map)を表示、また画面遷移用のボタンを設置してある。 2.ボタンを押すとカメラを使う画面に遷移し、そこでとりあえず写真を撮る。(ここではカメラを実行するActivityと、SurfaceView を継承したクラスを別クラスにて実装しております。) 3.取った後に勝手に画面遷移させ(元のMap画面へ)、撮った写真の緯度、経度を取得したうえで現在地情報を表示させる。→表示させる際はFacebookなどにある、ピンをMap上に表示させるような感じで、さらにその場所の住所、画像も表示させる、といったイメージです。 このような仕様のアプリを作っております。簡単に言えば、写真を撮ったら現在地の情報がわかる!といったアプリです。 ここで、カメラ画面から元のMap画面に画面遷移させたいのですが、通常Activity間の画面遷移はIntentを使用するのが一般的ですが、この場合だとどのように実装すれば可能でしょうか? 自分としてはHandlerクラスのメンバをSurfaceView を継承したクラスで用意して、Activityに対してそのクラスを呼び出すコードを実装すれば行けるのかなぁ…と考えているのですが。 初対面でいきなりの質問で誠に申し訳ございませんが、ご回答お待ちしております。 必要であればプログラムコードもお送りいたします。よろしくお願いいたします。

    • ベストアンサー
    • Java
  • VB6のデータを保持したい

    VB6でフォームを作りました。 TextboxやComboboxの値は、一旦プログラムを終了すると消えてしましますが、消えないように内部に記憶したいのです。 次にフォームを開いても前回の値がそのまま残っているようにしたいのです。 TextboxやComboboxのプロパティに書き込めれば保持できるのではないかと思いますが、よくわかりません。 初心者にもわかるように、よい助言をお願いします。

  • 画像リンクをクリックしても画面が遷移しません

    Webページ上で画像リンクをクリックしても画面が遷移しないです。 例でいうと、左上の「教えて!goo」の画面をクリックしても変化がありません。 ただ、一度ページを表示させてから更新ボタンを押すと、画像リンクが有効となります。 手間をかければ大丈夫なのですが、私のパソコンは低スペックなため大変な負担と時間がかかっています。 どなたか解決してくださると幸いです。 どうぞ、よろしくお願いいたします。

  • VBでのプログラムについて

    VBで、プログラムを作る際に、form1に、label(普通の注意書き:同意するのラジオボタンにチェックを入れないと移動できないなど)を貼り付け、ラジオボタン(同意するかしないか)を選択できるようにし、ボタン(ラジオボタンのうち、同意するにチェック時のみ表示)をし、ボタンをクリックするとform2に移動できるようなプログラムの書き方がわかりません。どなたかわかる方いませんか? お早めに教えてください。

専門家に質問してみよう