|
分類:[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();
|