C# 用代码成批添加Label控件问题

[复制链接]
查看11 | 回复5 | 2010-6-15 22:06:38 | 显示全部楼层 |阅读模式
我在窗体上的一个panel上用代码(窗体Load事件中)添加18*23个label,结果,窗体显示出来时竟然可以看到label被画到panel上的过程,这也太慢了吧!我想要的结果是窗体出现时所有都绘制完毕。有什么解决的办法没?
一楼的,我试了试,不行!

回复

使用道具 举报

千问 | 2010-6-15 22:06:38 | 显示全部楼层
#region 往panInof上写字
///
///往panInof上写字
///
///
///
///
///
private SizeF MakeWords(string _Text, PointF _PointF, bool _IsBol
回复

使用道具 举报

千问 | 2010-6-15 22:06:38 | 显示全部楼层
SuspendLayout();// 添加18*23个label...ResumeLayout();SuspendLayout() 是暂停布局ResumeLayout() 是恢复布局
回复

使用道具 举报

千问 | 2010-6-15 22:06:38 | 显示全部楼层
18*23个label ? 太恐怖了吧。为什么不用网格控件?
回复

使用道具 举报

千问 | 2010-6-15 22:06:38 | 显示全部楼层
您可以从网上搜一下双缓存的资料,双缓存技术可以解决!
回复

使用道具 举报

千问 | 2010-6-15 22:06:38 | 显示全部楼层
学习
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行