将对象集合数据绑定到网格(特定于telerik gridview)与常规数据表相比成本高昂,
我不会认为这是一个问题,但我通过webservice AJAX回调进行数据绑定,如果网格有超过20行,则开始需要花费大量时间进行绑定,
答案 0 :(得分:1)
我读到了某个地方(不记得究竟在哪里,似乎我的记忆力不是很好:))通常绑定到DataTable比绑定到对象集合更耗费资源/时间。
前段时间我使用了Telerik网格,并知道它支持绑定到一组对象甚至是子对象。在评估过程中,我找到了一个示例和一个帮助主题,解释了如何微调绑定到集合,我在这里粘贴它们:
希望你会发现它们很有用。
迪克
答案 1 :(得分:0)
即使它仅限于WinForms,请查看BindingListView。这是faster than using a DataView/Table。由于您使用的是ASP.NET,我怀疑您是否可以直接使用它,但是在JavaScript中重写类似的东西应该不会太难,尤其是因为它是开源的。
答案 2 :(得分:0)
您绑定的这些对象有多大?如果这些对象很大并且包含与您将绑定它们的控件无关的数据,那么您就有开销。
换句话说,如果您有一个具有30个属性的对象,并且您只使用其中2个属性来绑定到控件,您将看到性能问题。我假设DataTable
更快,因为它只包含您需要的数据。否则,对于相同数量的字段/属性,没有理由比另一个明显更快。