If child-parent relation is really involved, the better control could be
TreeView
. With it, you will loose all your column data, but you can use both controls. When selection in
TreeView
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
ListView
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[
^].
Good luck,
—SA