求教求教!
各位仁兄 我用C#做的窗体 给窗体设置了背景图片 然后用循环连续创建了很多按钮 我在启动程序是为什么 按钮出现的很慢啊!就是不是一起出现的!很慢!有什么解决办法么!
各位仁兄 我用C#做的窗体 给窗体设置了背景图片 然后用循环连续创建了很多按钮 我在启动程序是为什么 按钮出现的很慢啊!就是不是一起出现的!很慢!有什么解决办法么!
解决方案 »
- 求助:winfrom里面如何实现类似于qq的,两个账号之间的文件传输?
- 正则表达式
- 请问什么是二元组?
- VC# 2005 Express连接SQL2000的问题
- 问一个关于数据库操作的问题
- DataGrid自动创建列的问题!
- 请高手帮忙怎么得到EXCEL中的表名添加到下拉列表中
- .net中com对象如何从object转化为可操作的对象??
- c#实现WORD转HTML,后转HTML入库;
- SqlDataAdapter 更新带有自增种子的数据表
- delete事件出错,,高手帮忙违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条。
- 同样的问题,求助中。。。。。。。。。。。。。。
Application.DoEvents();
使用splash fprm
SetStyle(ControlStyles.AllPaintingInWmPaint,true); //忽略系统消息,防止图像闪烁
这样能改善一点效果! this.DoubleBuffered = true;//用双缓冲绘制控件的图面,以减少或避免闪烁。 for (int i = 0; i < 1000; i++)
{
Button btn = new Button();
btn.Width = 80;
btn.Height = 25;
btn.Left = (i % 5) * 80;
btn.Top = (i / 5) * 25;
btn.Text = "Button" + i;
this.Controls.Add(btn);
//Application.DoEvents();//一个一个显示
}
这样子试试,一起出来的,不过循环时间太长会导致界面假死
应该怎么实现呢!具体应该怎么办呢!能说清楚点么!谢谢!
方法投机,而且我没试过
看你怎么使用,若是在窗体显示前就已经获得了需要绘制的控件信息,可以放到构造方法里去!
这种问题目前还么找到一个完美的解决方案!最终还是要靠API