• ベストアンサー

VisualBasic 2005 C# の画面の変換

一応入門書を卒業しかけのレベルなのですが。 現在個人的に使うソフトを作っています。 データベースなのですが。 登録 → 登録画面へ 変更 → 変更画面へ 検索 → 検索画面へ というようにボタンを押したらそれぞれの画面に行きたいのです、 しかし、フォームの設計のときにボタンやらテキストボックスやらピクチャやらを重ねてのせて。それを Visibleでひとつずつ切り替えていくのはかなりややこしいと思います。 私はそれぞれの画面をピクチャボックスの上に載せて、下の画面を隠しているのですが。 いろいろ使い方を間違っているような気がします。 ほかになにかやり方はあるのでしょうか?

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.2

★『タブ・コントロール』を使ってみたら? ・タブ画面1が『登録画面』、  タブ画面2が『変更画面』、  タブ画面3が『検索画面』とします。 ・タブ画面1枚を表示・非表示にして切り替えるのがスマートではないでしょうか?  『タブ・コントロール』はそのためのコントロールですしね。  これは、回答者 No.1 さんの別法1、別法2を『タブ・コントロール』で切り替えたら  どうでしょうか?という追加アドバイスですね。 ・『タブ・コントロール』やこれに似た方法は多数ありますので、ご自分でお好きな方法で  実現してみましょう。→ただし、ピクチャボックスで隠すのはお勧めできません。 ・なおタブ画面とかは、1つのダイアログ(form)をコントロールと同じように親ダイアログ  に貼り付けて表示・非表示を切り替えます。このため、タブ画面が3枚あるとダイアログ  プロシージャが3つ必要になります。→場合によっては3つを1つの共通プロシージャに  することも出来ます。 ・以上。おわり。→『タブ・コントロール』などで検索してみて下さい。色々見つかりますよ。

その他の回答 (1)

回答No.1

別法1.別の画面を立ち上げる 各機能単位でformを作成しMainの画面でそれぞれの表示非表示を切り替えます。 別法2.Panel上に置く 各機能単位の画面のパーツをPanel上に配置する事で、一括で表示、非表示を切り替えられます。 ぐらいでしょうか? 確かに、ピクチャボックスで隠すというのはあまりやりませんね^^;

関連するQ&A