6

I'm using linq to pull back an object (i.e. customer) that might have a collection of other objects(customer.orders). I would be nice if I can pass this list of customers to the ultragrid and a hierarchical view of customers and thier orders displayed on databind. When I try this, I just get customers. Anyone know how to get this to work with non dataset objects?

Bless Yahu
  • 1,331
  • 1
  • 12
  • 25

3 Answers3

8

Figured it out. IList collection works and will create bands for properties of your domain object if it is an IList<T>. Just make sure thatDisplayLayout.ViewStyle = ViewStyle.MultiBand.

Jeff B
  • 8,572
  • 17
  • 61
  • 140
Bless Yahu
  • 1,331
  • 1
  • 12
  • 25
1

I've tried the following and it didn't work:

DisplayLayout.ViewStyle = ViewStyle.MultiBand

I read from this blog that it must be List and not IList in order to work, and it did.

Eitan T
  • 32,660
  • 14
  • 72
  • 109
KTN
  • 11
  • 2
0

We work with our own custom datasource for grid, so we first create a structure of bands and then we initialize data OnDemand, handling events InitializeDataRow InitializeRowsCollection CellDataRequested

We use Tags to navigate through the structure.

Massimiliano
  • 16,770
  • 10
  • 69
  • 112