";"大";数据集在滚动时导致Gridview崩溃.Win32错误
本文关键字:quot 崩溃 Gridview 错误 Win32 滚动 数据集 | 更新日期: 2023-09-27 18:00:58
我一直遇到一个开始激怒我的错误,我不知道如何解决它。我有一个分组的网格视图,大概有500-1000个细节项目,大约有30组。(全部用C#完成(当用鼠标抓住滚动条并快速浏览我(迟早(得到的列表时,
myapp.exe中0x0fda84de处未处理的异常:0xC0000005:访问读取位置0x006d006f时发生冲突。
调试器将把我放入一个对我来说是象形文字的程序集页面。我正在从一个api调用填充到另一个服务器的gridview,这确实对我的可观察集合进行了相当大的更改,但这一切都是在我获得异常之前加载的
我不知道这是否只是某种内存不足的事情,或者是一个错误,等等。我知道这一点:
博客文章
但这似乎不符合要求;我没有使用缓存,导航时也不会出现这种情况。我也不同意内联组标题。丰富的应用程序(音乐、netflix等(。使用分组的gridview,不要遇到这个问题。我在这件衣服上快要穿不动了。
如果我知道错误是什么,我可以更好地追踪来源!
感谢大家,
我不确定你使用的是哪种网格视图,但如果你只在行数很大而不是很小时遇到这种情况,你应该考虑不使用.net网格视图,因为它们的性能很慢。
快速的谷歌搜索会为你所需要的每项技术提供大量的网格。
如果你正在使用.net"datagridview",试着在你的项目中使用这个dll,我知道它帮了我很多,我花了一些精力来找到它。。。
http://speedy.sh/dHhX4/SpeedUpDGV.rar
将dll添加到引用后,只需像这样使用它:
YourGridviewName.SpeedUpThisGridView(true);
您还应该考虑以某种异步方式分页或发送信息,然后重新加载…
但只有在处理大量信息的情况下
希望我能帮上忙。