- - PR -
Tabコントロールについて
1
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-11-08 00:35
VS2005を使用しています。
Tabコントロールを使い、ページを10ページ分つかっています。 フォームロード時にケースによってデフォルトで表示されるタブページの数を 制御したいとおもっているのですが、 コントロールをenableにするためのプロパティがありませんでした。 どのようにしたらよろしいでしょうか? ご教授お願いします。 | ||||||||
|
投稿日時: 2006-11-08 08:59
各ページごとにフレームコントロールを作って、それをコンテナとしてコントロールを配置します。 タブの切替に応じて、前面にくるフレーム以外の Visible を False にします。 といった方法では駄目でしょうか? ---------以下追記
すみません。VB6 だと思ってました^^; ここに書かれている内容は、VB6 だと思い込んでしまう悪い癖があります。 ごめんなさい <(_*_)> _________________ R・田中一郎 @ わんくま同盟 - R.Tanaka.Ichiro’s Blog ← ブログはじめました [ メッセージ編集済み 編集者: R・田中一郎 編集日時 2006-11-09 09:45 ] | ||||||||
|
投稿日時: 2006-11-08 09:18
すみません、私にはこのご質問の意味がわかりませんでした。 まず、タブページの数ですが、TabControl の TagPages コレクションから、 Add メソッド、Remove メソッドを使えば、物理的な数を制御することができます。 見た目だけの問題であれば、Visible プロパティを使えば良いです。 後半部分について... なぜ、ここで "コントロールを enable にする" などという話になるのでしょうか? 通常は元から 'Enabled' なわけで、"enable にする" 必要がないと思われます。 ここから、"disable にしたい" の間違いではないかと、勝手に脳内置換してみましたが、 そもそも、表示されるかどうかを制御するのは 'Visible プロパティ' です。 ここまで来て、もう何がやりたいのかもわからなくなってきてしまい、 ご質問の意味が、わからなくなってしまいました。 以上が、質問の意味がわからなかったことに対する詳しい説明です。 質問の意味を読み取るために、何を努力したのか (脳内補完したのか) についても書きました。 武装キョンシーさんも、ご自身のやりたいことが相手に伝わるように、詳しいご説明をお願いします。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-11-08 09:27
今までの立てたスレッド。無視しすぎなんじゃネーノ?
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34386&forum=36 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34567&forum=36 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=34219&forum=36 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=30235&forum=7 | ||||||||
|
投稿日時: 2006-11-08 23:33
すみません。なかなか説明しづらくわかりづらい質問となってしまいました。
整理しますと、 1、各tabpageにはテキストボックスが配置されているのみ(最大10ページ) 2、タブコントロール全体を表示・非表示にするのではなく、 tabpageのみを表示・非表示をする。 デフォルト(いれる値がないとき)のときはtabpage1とLasttabpageのみ が表示され選択できる。 |タブ|タブLast| | |___ |___ | 配列に保持した値が3つのとき |タブA|タブB|タブC| | |___|___|___ | | ↑ のように動的に変わるようにしたい。 3、2はフォームが呼ばれるときにファイルから値を配列に保持してつくられた 配列分のみタブページを増やし各ページのボックスに表示させる方法でも可 (この方法では、別のメソッドでデータを変数にセットする場合 hensu = 作られていないテキストボックス.text のようにするとエラーとなってしまうという問題があるため回避する方法があると いい。) 4、 以上のような形で整理しましたが、ご理解いただけたでしょうか? 引き続き、ご教授お願いします。 | ||||||||
|
投稿日時: 2006-11-08 23:47
それならそれで、すでに答えを書いています。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1