在datagrid中显示记录需要时间!

Akr*_*rem 1 c# wpf datagrid

我必须在datagrid中显示一些信息,一些信息是来自数据库的大约1000条记录(sqlserver)但要显示此信息c#take除非4秒才能做到这一点....

当他没有立即看到结果时如何使用应用程序他继续按下按钮并且应用程序多次重复相同的功能(由于那个(悲伤)...

我做了一个断点,时间是在函数结束和窗口或数据网格的显示之间...是正常的!

如果是,有任何解决方案显示一个部分,当他使用滚动数据网格添加另一部分(如Facebook)?

Mar*_*eur 5

最好的解决方案是实现分页.http://www.eggheadcafe.com/tutorials/aspnet/8a2ea78b-f1e3-45b4-93ef-32b2d802ae17/wpf-datagrid-custom-paging-and-sorting.aspx上有一篇文章介绍了它.

无论如何,请确保在网格显示完成之前禁用按钮,并显示等待光标.用户永远不应该怀疑应用程序是否正常工作或失败.