在数据网格中显示记录需要时间
本文关键字:记录 时间 显示 数据 数据网 网格 | 更新日期: 2023-09-27 18:01:42
我必须在datagrid中显示信息,一些信息是来自数据库(sqlserver)的1000条记录,但要显示此信息,c#需要4秒才能做到....
当他没有立即看到结果时,如何使用应用程序,他继续按按钮,应用程序重复相同的功能很多次,因为(可悲的)…
我做了一个断点,时间是在函数结束和窗口或数据网格的显示之间…是正常的!!!!
如果是,有任何解决方案来显示一部分,当他使用滚动数据网格添加另一部分(如facebook) ??
最好的解决方案是实现分页。在http://www.eggheadcafe.com/tutorials/aspnet/8a2ea78b-f1e3-45b4-93ef-32b2d802ae17/wpf-datagrid-custom-paging-and-sorting.aspx上有一篇文章对此进行了介绍。
无论如何,请确保在网格完成显示之前禁用该按钮,并同时显示等待光标。用户永远不应该怀疑应用程序是正常工作还是失败。
我也见过这种情况——当加载大量数据时,网格可能需要几秒钟才能绑定到数据源,这使得UI看起来像是冻结了。您需要在WPF中查找有关分页数据的信息,例如以下链接:
http://social.msdn.microsoft.com/forums/en/wpf/thread/f72b38f1 - 38 - d6 - 4894 ab86 - 9 - a2e5ab5cdac