我有一个需要显示大表数据的网格。我不想一次加载整个表,因为内存很难。我知道服务器模式上存在虚拟负载,但是我从本地csv文件加载而不使用任何sql server数据库。
是否有任何此类虚拟加载方法支持自定义数据访问对象,因此当用户向下滚动网格时,我可以从我的csv中获取数据?
任何帮助都非常感激。
答案 0 :(得分:1)
我不相信任何这样的事情存在。但是,可以通过实现DevExpress.Data.IListServer接口来自行推送。从我对这个主题的阅读,它似乎并不是一项微不足道的任务。这些链接可能会帮助您入门。
Simple IListServer implementation
Does the XtraGrid support Virtual Load mode?
一种替代方法可能是将csv数据导入SQLite数据库。然后,您可以使用LinqServerModeSource作为数据源。以下链接提供了有关如何执行此操作的详细信息。
希望这有帮助。