Good question! Such control would be very good to have, but at this moment I don't know any fully complete and ready-to-use solution which could satisfy me 100%. But the problem is solvable, just needs some extra work.
I tried out this CodeProject work:
Virtual Mode TreeListView[
^].
This is not a fully-fledged component yet; it's build up in ad-hoc way, but the general idea is good, so you could work it into a distinct universal control. The implementation shown in the article works, and can be generalized.
Also try out this one:
http://blogs.msdn.com/b/markrideout/archive/2006/01/08/customizing-the-datagridview-to-support-expanding-collapsing-ala-treegridview.aspx[
^].
—SA