Top > プログラミング > .NET Tips> TabControlのTabPageを非表示にする

TabControlのTabPageを非表示にする」への評価、コメント

評価

良い / 悪い = 19 / 0 (「良い」の割合 = 1.000 , 人気度 = 1.279

評価する

コメント一覧


通常のコメント
Tengritagh 2017/09/26 (Tue) 13:47:25
非常に良いクラスでした。外部からは問題なく行けました。でも、C#で自作TabControlの中にに入れて試したんですが、上手く行けませんでした。正しいやり方を教えて頂けますか。

通常のコメント
toku41 2014/06/21 (Sat) 04:42:00
覚え書き(vb.net)

TabControl1.TabPages.Remove(TabPage5)

TabControl1.TabPages.Insert(1, TabPage5)

通常のコメント
管理人 2014/06/2 (Mon) 01:50:38
> tabPageを取得するタイミングは、OnLayoutをオーバーライドして行っていますが、tabPagesが最初に揃ったタイミングって有るのでしょうか?

私も分かりません。もし分かりましたら、教えていただければ幸いです。

通常のコメント
cdg 2014/03/21 (Fri) 00:22:07
評価:良い
いつもお世話になっております。

ここの説明を参考に、tabPageの非表示が出来るTabControlクラスを作り、思い通りの動作が出来ました。

tabPageを取得するタイミングは、OnLayoutをオーバーライドして行っていますが、tabPagesが最初に揃ったタイミングって有るのでしょうか?

用心のためtabPageの配列がnullの時だけ初期化する様にしていますが、無駄な処理は避けたいと思いまして。

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

通常のコメント
匿名 2011/05/20 (Fri) 18:57:28
どぼんふぁんさん>
RemoveしたTabPageオブジェクトは無くならないけど、そのTabPageオブジェクトが
TabPagesのどの位置に置いてあったのかという情報が消失するのが問題なんじゃないかな?

通常のコメント
ponta 2009/04/14 (Tue) 11:20:25
いつも参考にさせて頂いております。
やりたいこととドンピシャでした。
ありがとうございました。

通常のコメント
どぼんふぁん 2008/04/30 (Wed) 11:26:41
いつも非常に参考にさせていただいております。

一時的にTabPageを非表示にさせたい場合、TabPageオブジェクトを保持しておかなくても、RemoveメソッドではTabControlのTabPagesから削除されるだけで、オブジェクトはなくならないんじゃないでしょうか?

だから、

this.tabControl.TabPages.Remove(thsi.targetTabPage);
tabControl.TabPages.Insert(tabIndex, this.targetTabPage);

だけで、いいような気がするんですが、何か問題ありますか?

通常のコメント
管理人 2007/10/24 (Wed) 03:36:16
> おさる (07/10/23 10:45:35)
> 削除以外に手段はいくらでもあるのでは?

よろしければ、ぜひ教えてください。

通常のコメント
おさる 2007/10/23 (Tue) 10:45:35
削除以外に手段はいくらでもあるのでは?
と現在自動スクロールタブの作成中の
小生の独り言でありんす。

通常のコメント
Vitamin C 2007/04/25 (Wed) 21:04:27
とっても役に立ちました!どうもありがとうございました!

評価の理由
匿名 2005/10/28 (Fri) 15:39:58
評価:良い
選択された以外のタブページコントロールのロックが
うまくいかず、悩んでいたのですが
記事を参考に、選択されたタブページのみ表示することによって解決しました。
ありがとうございました!

コメントの投稿

[説明]