如何动态填充XtraGrid?

时间:2012-11-29 22:17:29

标签: devexpress xtragrid

我有一个需要显示大表数据的网格。我不想一次加载整个表,因为内存很难。我知道服务器模式上存在虚拟负载,但是我从本地csv文件加载而不使用任何sql server数据库。

是否有任何此类虚拟加载方法支持自定义数据访问对象,因此当用户向下滚动网格时,我可以从我的csv中获取数据?

任何帮助都非常感激。

1 个答案:

答案 0 :(得分:1)

我不相信任何这样的事情存在。但是,可以通过实现DevExpress.Data.IListServer接口来自行推送。从我对这个主题的阅读,它似乎并不是一项微不足道的任务。这些链接可能会帮助您入门。

Simple IListServer implementation

Does the XtraGrid support Virtual Load mode?

一种替代方法可能是将csv数据导入SQLite数据库。然后,您可以使用LinqServerModeSource作为数据源。以下链接提供了有关如何执行此操作的详细信息。

SQLite and Server Mode

希望这有帮助。