0

将对象集合数据绑定到网格(具体来说是telerik gridview)与常规数据表相比,成本有多大,

我不会认为这是一个问题,但我正在通过 web 服务 AJAX 回调进行数据绑定,如果网格有超过 20 行,它开始需要相当长的时间来绑定,

4

3 回答 3

1

我在某处读到(不记得确切的位置,似乎我的记忆力不太好:))通常绑定到 DataTable 比绑定到对象集合更耗费资源/时间。

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

演示

帮助主题

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

迪克

于 2009-02-25T08:50:48.727 回答
0

尽管它仅限于 WinForms,但请看一下BindingListView。它比使用 DataView/Table 更快。由于您使用的是 ASP.NET,我怀疑您是否可以直接使用它,但是用 JavaScript 重写类似的东西应该不会太难,特别是因为它是开源的。

于 2009-02-24T15:36:20.273 回答
0

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

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

于 2009-02-24T15:47:19.013 回答