- 締切済み
フォームの内容を選択されたチェックボックス等で変更(visual C#)
質問させていただきます 現在visual C# 2003を独学しております よく市販アプリケーションのインストール時に色々な 選択項目、ボタン等があり、その選択内容、アクションによってその後フォームに表示されるオブジェクトの内容が変わる物があります (ちょうど本のページをめくるような感じで) ああいった物を作成したい場合は通常どのように 作成するのでしょうか 私が思いついた方法としては一つのフォームにすべて のオブジェクトを生成し、その表示プロパティの 表示する、表示しないをアクションごとに判定する といった方法なのですが、全く合理的でない方法 だと思うのでなにか良い方法があるのではないか と考え質問しました すみませんがどなたかおわかりになられる方ご教授 よろしくお願いいたします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Trick--o--
- ベストアンサー率20% (413/2034)
回答No.1
>> 私が思いついた方法としては一つのフォームにすべて のオブジェクトを生成し、その表示プロパティの 表示する、表示しないをアクションごとに判定する といった方法なのですが、全く合理的でない方法 だと思うのでなにか良い方法があるのではないか と考え質問しました >> VC++ですが、まさにそのようなプログラムを最近触りました。 表示用のフォームとは別に、それぞれのページのフォームが作ってありました(このフォームは表示しない)。 ページをenumのメンバにし、切り替え関数ではswitchで分岐し各ページごとのBOOL変数をT←→F切り替え、そのBOOLでオブジェクト表示のON/OFFをしていました。 欠点としては、表示用フォームが非常に醜い/見難いことです。