如何在不使用数据集中的相关表的情况下在超网格中获取子带?

时间:2008-11-05 20:23:33

标签: infragistics ultragrid

我正在使用linq来撤回可能包含其他对象集合(customer.orders)的对象(即客户)。如果我可以将这个客户列表传递给ultragrid以及客户的分层视图以及数据绑定上显示的订单,我会很高兴。当我尝试这个时,我只是得到了客户。任何人都知道如何使用非数据集对象?

3 个答案:

答案 0 :(得分:7)

想出来。 IList集合可以工作,如果它是IList<T>,它将为域对象的属性创建带。只需确保DisplayLayout.ViewStyle = ViewStyle.MultiBand

答案 1 :(得分:1)

我尝试过以下操作但没有用:

DisplayLayout.ViewStyle = ViewStyle.MultiBand

我从this blog读到,为了工作,它必须是List而不是IList,而且确实如此。

答案 2 :(得分:0)

我们使用我们自己的网格自定义数据源,因此我们首先创建一个band结构,然后我们初始化数据OnDemand,处理事件 InitializeDataRow InitializeRowsCollection CellDataRequested

我们使用标签浏览结构。