Okay, two posts back-to-back on Hierarchical Binding in the same day. Using the standard DataGrid in my previous post I was pretty unimpressed (nothing against Microsoft, this feature isn't something they focus on). However, I downloaded the DXperience v2007 Vol 2 by Developer Express and did a simple binding test. Now I see the power of hierarchical binding.
Take a look my DevExpress XtraGrid showing my EntitySpaces hierarchical object model. The image below shows me drilling down from an Employee into an Order and finally into the OrderDetails collection, notice the tabs for other collections which are peers of each other (on the same level).
Take a look at the design support image below. You can customize each sub collection including what columns to display and so on, there is also a flag that will indicate that you want to control what sub-collections you want to be shown. Thus you have total control over the data that is displayed.
We will also be posting a sample using the Telerik Windows.Forms suite soon as well, as we are big fans of Telerik as well.

From mobile devices to large scale enterprise solutions in need of serious transaction support, EntitySpaces can meet your needs. Whether you’re writing an ASP.NET application with medium trust requirements, or a Windows.Forms application, the EntitySpaces architecture is there for you. EntitySpaces is provider independent, which means that you can run the same binary code against any of the supported databases. EntitySpaces is available in both C# and VB.NET. EntitySpaces uses no reflection, no XML files, and sports a tiny foot print of less than 200k. Pound for pound, EntitySpaces is one tough, dependable .NET architecture.
The EntitySpaces Team
--
EntitySpaces LLC
Persistence Layer and Business Objects for Microsoft .NET
http://www.entityspaces.net