vB.NET添加动态控件时加载速度慢超慢

chuzhe1016 2016-01-29 02:54:42
一个窗体中多数都是一些Label的动态控件,数量一般为300-400个(最少的也要100个),另外,还有其它的一些控件,加载慢不知如何解决.....
...全文
1149 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanmujunace 2020-01-13
  • 打赏
  • 举报
回复
引用 6 楼 Pirate scholar 的回复:
在Form_load时间中添加me.show ()
本人亲测,简单实用

的确管用。我用7个按钮控制7个panel的显示,程序启动的时候默认显示panel1,每次切换到panel5的时候,这个panel5显示超慢,因为这个panel5上面有120个以上的小控件(label,combobox等)。在Form1_Load中增加了Panel5.Visible = True,程序启动后切换到panel5时,刷新速度快多了,而且这个程序启动的时候默认还是显示panel1。有个问题就是,我把其他几个panel都加在Form1_Load中后,程序启动后默认显示的不是panel1,而是其他的panel了。就算把Panel1.Visible = True放在最后面,还是无法实现启动默认的界面是panel1。请问这个该如何处理啊?
Pirate scholar 2017-10-19
  • 打赏
  • 举报
回复
在Form_load时间中添加me.show () 本人亲测,简单实用
一笑拔剑 2016-02-24
  • 打赏
  • 举报
回复
其实可以加快显示的 以前看过一个做界面的高手说的 1 设置所有控件不可见,但可以保留其鼠标事件 2 界面使用GDI直接绘制 3 鼠标的操作是操作不可见的控件,由于不可见,不PAINT,速度快
现在还是人类 2016-02-23
  • 打赏
  • 举报
回复
建议采用图形方式来处理,这种偷懒的方法不慢才怪。
赵4老师 2016-02-22
  • 打赏
  • 举报
回复
在MSDN98里面搜“创建一个 ActiveX 控件” MSDN98_1.ISO http://pan.baidu.com/s/1dDF41ix, MSDN98_2.ISO http://pan.baidu.com/s/1bnGo0Vl
chuzhe1016 2016-02-17
  • 打赏
  • 举报
回复
再次打开画面也很慢,现在决定使用用户控件,但本人菜鸟,想建一个10个Label组成的一个小表式的用户控件,要求在画面中多次调用同一个表式的用户控件,并要求每个表式的用户控件显示内容是SQL中Table中序号1-10,序号11-20,序号21-30.....,想知道能否实现。
赵4老师 2016-01-29
  • 打赏
  • 举报
回复
.NET程序不都是第一次运行加载慢,再次运行才快点吗?

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧