在.Net WinForm的设计中,欲一次性向一个容器(比如:Form 或是 Panel)画多个控件Control(比如:label),
程序运行显示时,这些控件不能做到一起显示,而是按照 容器.Add 顺序一个一个显示,
有什么办法能够解决这一问题,使这些画好的控件能够一起显示,而不是一个一个的显示。
程序运行显示时,这些控件不能做到一起显示,而是按照 容器.Add 顺序一个一个显示,
有什么办法能够解决这一问题,使这些画好的控件能够一起显示,而不是一个一个的显示。
解决方案 »
- webBrowser的HtmlDocument 出现意外
- 想写一个封装数据库操作类
- 我上传文件到FTP时的BUG问题?请指教下!!!
- 进制转换
- 应该把事件注册在窗口哪个位置。
- 对于系统已经实现的Ctl + C/V 功能,在菜单中如何使用呢
- 如何在程序中load两个版本的Assembly?
- c# 编程中如何把以缇为单位的控件高度换算成以像素为单位的高度?急!!!
- 请教各位高手,如何分割无间隔符号的字符串?
- 请问win32API的EM_SETTEXT的值是多少?
- WINFORM的DataGrid能不能使其中一行不只读,其他都只读。多谢
- 是否可以直接对DataTable对象进行选择、投影或者连接的操作并生成一个新的DataTable对象
this.SuspendLayout();//Temporarily suspends the layout logic for the control.
this.ResumeLayout(false);//Resumes normal layout logic. Optionally forces an immediate layout of pending layout requests.
这些其实就是为实现你说的所有控件绘制后一起显示
打开VS.NET,建立一个WindowsForm应用程序,在Form1中添加20个label,
然后就可以跑程序,可以非常明显的看到,这些label的显示顺序,
咳!这可怎么解决呀?
写文字之后调用this.ResumeLayout(false);
如果还是显示太慢,那么要么是你的机器配置比较低了,要么是你的程序太庞大 :)