• 締切済み

フォームの内容を選択されたチェックボックス等で変更(visual C#)

質問させていただきます 現在visual C# 2003を独学しております よく市販アプリケーションのインストール時に色々な 選択項目、ボタン等があり、その選択内容、アクションによってその後フォームに表示されるオブジェクトの内容が変わる物があります (ちょうど本のページをめくるような感じで) ああいった物を作成したい場合は通常どのように 作成するのでしょうか 私が思いついた方法としては一つのフォームにすべて のオブジェクトを生成し、その表示プロパティの 表示する、表示しないをアクションごとに判定する といった方法なのですが、全く合理的でない方法 だと思うのでなにか良い方法があるのではないか と考え質問しました すみませんがどなたかおわかりになられる方ご教授 よろしくお願いいたします

みんなの回答

  • Trick--o--
  • ベストアンサー率20% (413/2034)
回答No.1

>> 私が思いついた方法としては一つのフォームにすべて のオブジェクトを生成し、その表示プロパティの 表示する、表示しないをアクションごとに判定する といった方法なのですが、全く合理的でない方法 だと思うのでなにか良い方法があるのではないか と考え質問しました >> VC++ですが、まさにそのようなプログラムを最近触りました。 表示用のフォームとは別に、それぞれのページのフォームが作ってありました(このフォームは表示しない)。 ページをenumのメンバにし、切り替え関数ではswitchで分岐し各ページごとのBOOL変数をT←→F切り替え、そのBOOLでオブジェクト表示のON/OFFをしていました。 欠点としては、表示用フォームが非常に醜い/見難いことです。