tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板) [ツリー表示へ]   [Home]
一括表示(VB.NET VB2005)
タイトルVB2010Exのオプション画面のようなフォーム
記事No10502
投稿日: 2011/04/23(Sat) 00:20
投稿者hoido
いつもお世話になっております。
早速ですが、VB2010Expressの ツール - オプション でオプション設定のフォームが立ち上がり、オプションが設定出来る様になっています。
フォーム左側のTreeViewを選択すれば、選択された項目によって右側の表示が変更されます。
このようなフォームを自分で作成したいと思っております。
今の自分の実力から思いつく方法としては、各種コントロールの表示・非表示を駆使して作成する方法しか思いつきません。
しかし、数が多くなるとレイアウト等が大変になり、あまり現実的ではないのかと・・・
この様なフォームを作成するには何か特別な方法があるのでしょうか?

[ツリー表示へ]
タイトルRe: VB2010Exのオプション画面のようなフォーム
記事No10503
投稿日: 2011/04/23(Sat) 09:14
投稿者しるふぃん
たとえば・・・・。
自分ではやったことないですが^^;

各内容をユーザーコントロールとして作成し、左側のTreeViewの選択された項目によって
呼び出してくるユーザーコントロールを切り替え処理を・・・・・行う?

でも、ユーザーコントロールの数が増えてしまうのも問題ですけど・・・。

[ツリー表示へ]
タイトルRe: VB2010Exのオプション画面のようなフォーム
記事No10504
投稿日: 2011/04/23(Sat) 10:16
投稿者花ちゃん
下記のような方法やパネルを使った方法等色々ありますが、表示する項目が多いなら
管理する場合に簡単で解り易い(ご自分にとって)方法が一番良い方法と言えるのでは
ないでしょうか?

サンプル投稿用掲示板に投稿されている分から
SplitContainer内にFormを配置する方法(VB.NET)
 http://hanatyan.sakura.ne.jp/patio/read.cgi?no=286

私なら、タブコントロールを使って下記のように作成します。
グループ毎にタブコントロールを複数個使ってもいいし、タブを追加して使ってもいいし
デザイン時も管理し易いし、タブの部分は、最前面に表示したパネルなり、TreeView で
隠してやれば問題無いし。
 http://www.hanatyan.sakura.ne.jp/bbs_gif/10504.png

デザイン上の事は、ご本人の好みが大きく影響するのと時間をかけられるのなら色々凝った
事もできますが。

[ツリー表示へ]
タイトルRe^2: VB2010Exのオプション画面のようなフォーム
記事No10511
投稿日: 2011/04/27(Wed) 23:04
投稿者hoido
しるふぃん様、花ちゃん様回答ありがとうございました。
体調をこわしていて、お礼が遅くなってしまい申し訳ありませんでした。
今現在の私の実力や経験値を考慮し、タブコントロールを使った方法でがんばってみたいと思います。
ありがとうございました。

[ツリー表示へ]