C#窗体加载缓慢

liangte 2016-09-19 02:51:14
窗体在加载过程中,某些控件需要加载数据,使得大概3秒才可以完全显示。
如果把加载数据的方法从load事件写到shown事件里,窗体可以弹出来,但是正在加载数据的控件会有几秒空白的事件。
求问如何解决?
...全文
619 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xian_wwq 2016-09-19
  • 打赏
  • 举报
回复
引用 楼主 liangte 的回复:
窗体在加载过程中,某些控件需要加载数据,使得大概3秒才可以完全显示。 如果把加载数据的方法从load事件写到shown事件里,窗体可以弹出来,但是正在加载数据的控件会有几秒空白的事件。 求问如何解决?
如果加载数据量比较大,把数据加载放到线程中去 以免主线程被阻塞, 同时要给用户给出相应的提示信息
john_QQ:2335298917 2016-09-19
  • 打赏
  • 举报
回复
这个不是大的问题,可以先预先读取,只要不是绘制占用很长时间就行
圣殿骑士18 2016-09-19
  • 打赏
  • 举报
回复
单独开一个线程读取数据
血战31天 2016-09-19
  • 打赏
  • 举报
回复
调试下看看速度慢在哪里,多半是数据库读取慢
正怒月神 2016-09-19
  • 打赏
  • 举报
回复
那我觉得这个应该是数据读取缓慢的问题,你可以在数据库创建 索引或者视图来提高读取的速度。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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