通知
すべてクリア
Topic starter
2009年3月31日 11:55 AM
こんにちわ。紅'と申します。
少しずれた質問であるかもしれませんが、お教えください。
VisualStudio2008 の C# で Windows フォームを使用したプログラムを
作成します。
このフォームには入力項目が多いため、タブページを使用して、
属性ごとに入力項目を切り替えられるようにするつもりです。
ただ、タブページが増えるとそれに伴い入力欄も増加し、それを制御する
ための関数などがそのフォームのクラス上にどんどんと増えていくことになり
見通しが悪くなるような気がします。
そこで思い浮かべるのは VC++ で CPropertyPage などを使用して行っていた、
ページごとにフォーム(ダイアログ)を作成し、選択したページごとに
それを張り替えるという手法でした。
C# でも FormBorderStyle を None にしたフォームを使って同じようなことが
できそうなのですが‥‥あまり一般的ではないかもしれません。
※ C# 初心者です
そこで質問です。
・タブのページごとにクラス分け(フォームを作成するなど)するとしたら
C# ではどのような方法が一般的?なのでしょうか
以上、ご教示いただけたら幸いです。
2009年3月31日 12:28 PM
ユーザーコントロールにして貼り付けてみてはどうでしょうか。
2009年3月31日 12:28 PM
TabPage の派生クラスを作るとか。
Topic starter
2009年3月31日 2:11 PM
YuO さん、aetos さん、返信をありがとうございました。
今回は YuO さんが教えてくださった、ユーザコントロールを
使用しようと思います。
こんな便利なものもあるんですね。
先は長いですが、もっとお勉強をしようと思います。
ありがとうございました。
以上です。