C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 28 を表示中)
■12978 / )  Tabコントロールの表示・表示切替時のちらつき
□投稿者/ 相田 (6回)-(2008/01/22(Tue) 13:36:01)

分類:[C#] 

おつかれさまです。
C#2005での質問です。

Tabコントロールをユーザの操作により、あるTabは表示、あるTabは表示と
切り替えていく際、画面のちらつきがきりなります。
ちらつきを抑える方法は無いでしょうか?
ちなみにSuspendLayout()は仕込んでおります。
下にソースを記載しときます。

TabCntにはPageA,PageB,PageCがあるとします。

int cntPage = TabCnt.TabPages.Count;
TabCnt.SuspendLayout()

for (int i = 0; i < cntPage; i++)
{
TabCnt.TabPages.RemoveAt(0)
}

if (ユーザ操作)
{
TabCnt.TabPages.Add(PageA)
TabCnt.TabPages.Add(PageC)
}
else
{
TabCnt.TabPages.Add(PageA)
TabCnt.TabPages.Add(PageB)
}

TabCnt.ResumeLayout();
返信 編集キー/


管理者用

- Child Tree -