タブページをページごとにクラス分けしたい

[戻る]
紅' 2009/03/31(火) 11:55:35
こんにちわ。紅'と申します。
少しずれた質問であるかもしれませんが、お教えください。

VisualStudio2008 の C# で Windows フォームを使用したプログラムを
作成します。

このフォームには入力項目が多いため、タブページを使用して、
属性ごとに入力項目を切り替えられるようにするつもりです。
ただ、タブページが増えるとそれに伴い入力欄も増加し、それを制御する
ための関数などがそのフォームのクラス上にどんどんと増えていくことになり
見通しが悪くなるような気がします。

そこで思い浮かべるのは VC++ で CPropertyPage などを使用して行っていた、
ページごとにフォーム(ダイアログ)を作成し、選択したページごとに
それを張り替えるという手法でした。

C# でも FormBorderStyle を None にしたフォームを使って同じようなことが
できそうなのですが‥‥あまり一般的ではないかもしれません。
※ C# 初心者です

そこで質問です。

・タブのページごとにクラス分け(フォームを作成するなど)するとしたら
 C# ではどのような方法が一般的?なのでしょうか

以上、ご教示いただけたら幸いです。

YuO [E-Mail] 2009/03/31(火) 12:28:13
ユーザーコントロールにして貼り付けてみてはどうでしょうか。

aetos 2009/03/31(火) 12:28:39
TabPage の派生クラスを作るとか。

紅' 2009/03/31(火) 14:11:54
[[解決]]
YuO さん、aetos さん、返信をありがとうございました。

今回は YuO さんが教えてくださった、ユーザコントロールを
使用しようと思います。

こんな便利なものもあるんですね。
先は長いですが、もっとお勉強をしようと思います。

ありがとうございました。

以上です。

古いスレッドには追加発言できません。