数据绑定通用集合与数据表,

时间:2009-02-24 10:35:49

标签: asp.net data-binding collections telerik

将对象集合数据绑定到网格(特定于telerik gridview)与常规数据表相比成本高昂,

我不会认为这是一个问题,但我通过webservice AJAX回调进行数据绑定,如果网格有超过20行,则开始需要花费大量时间进行绑定,

3 个答案:

答案 0 :(得分:1)

我读到了某个地方(不记得究竟在哪里,似乎我的记忆力不是很好:))通常绑定到DataTable比绑定到对象集合更耗费资源/时间。

前段时间我使用了Telerik网格,并知道它支持绑定到一组对象甚至是子对象。在评估过程中,我找到了一个示例和一个帮助主题,解释了如何微调绑定到集合,我在这里粘贴它们:

Demo

Help topic

希望你会发现它们很有用。

迪克

答案 1 :(得分:0)

即使它仅限于WinForms,请查看BindingListView。这是faster than using a DataView/Table。由于您使用的是ASP.NET,我怀疑您是否可以直接使用它,但是在JavaScript中重写类似的东西应该不会太难,尤其是因为它是开源的。

答案 2 :(得分:0)

您绑定的这些对象有多大?如果这些对象很大并且包含与您将绑定它们的控件无关的数据,那么您就有开销。

换句话说,如果您有一个具有30个属性的对象,并且您只使用其中2个属性来绑定到控件,您将看到性能问题。我假设DataTable更快,因为它只包含您需要的数据。否则,对于相同数量的字段/属性,没有理由比另一个明显更快。