I have played with this forever and finally found out where it goes wrong, just not why. I have a collection which has a collection and so on. It can be endless many levels. The collection has only two properties (which is not relevant). Anyway say my collection looks like this
A->Child A ->GrandChildA->GreatGrandChildA->GreatGreatGrandChildA->GreatGreatGreatGrandChildA
B->ChildB
everything is good. Grid is perfect. BUT if i add my items to the collection upside down, meaning the shorter B tree first, the grid will not paint the last two children on the A tree, the plus sign is there and it expands, but no row UNTIL i click once or twice into the last visible child. I will attach the code. when expanding the second main node, you will see that it does not go all the way down.
I really hope you can help me with this because I will need this functionality.
Best Regards
Rion
so you do have the problem on your machine, too?
Sorry, I read not carefully the first time:
"UNTIL i click once or twice into the last visible child"
I have tested your small application and I see that the grid dispays data correctly. See attached screenshot.
Maybe the reason of behaviour you are getting is the version of infragistics you are using...
Alex
Hi Rion,
I'm not really clear on what the relationship is here between A and B. But it sounds like you are trying to bind the grid to a non-homogenous data source.
The BindingManager in DotNet is going to get the data schema from the active row, which is typically the first row. So if your first row only goes down one level, then all rows in the data schema will only have one level and the grid will be unable to access anything beyond that.