If child-parent relation is really involved, the better control could be
. With it, you will loose all your column data, but you can use both controls. When selection in
changes, you can handle respective events and show detail data in some other control accordingly. This is easy enough.
There is another approach. Peter Brightman
demonstrated how the
control can be used in virtual mode to represent both tree structure and node detail with columns. Please give it a try. Even though he did not create a fully-fledged control out of it, it looks and works really well and can be very useful:
Virtual Mode TreeListView