title: How to display a tree structure using ObjectListView or TreeListView
body: <p>I have been looking into ObjectListView for .NET, and have tried messing with it myself.</p>
  
  <p>I come from using VirtualTreeview with Delphi, so if you could point out the similarities, that would be great!</p>
  
  <p>I tried creating a multilevel tree using TreeListView and the following class:</p>
  
  <pre><code>public class MyClass
  {
      public string Name { get; set; }
      public List&lt;MyClass&gt; MyClasses { get; set; }
      public MyClass(string name)
      {
          Name = name;
          MyClasses = new List&lt;MyClass&gt;();
      }
  }
  </code></pre>
  
  <p>The TreeListView is a design-time component. I use this code to create dummy data and have the TreeListView display it.</p>
  
  <pre><code>var MyClasses = new List&lt;MyClass&gt;();
  MyClasses.Add(new MyClass("Bob"));
  MyClasses.Add(new MyClass("John"));
  var myClass = new MyClass("Mike");
  myClass.MyClasses.Add(new MyClass("Joe"));
  MyClasses.Add(myClass);
  
  treeListView1.SetObjects(MyClasses);
  </code></pre>
  
  <p>I also have a single column displaying the Name property.</p>
  
  <p>All this works, except that I am not seeing a child-node for the Mike node. I cant seem to figure out what to do here. I looked at the documentation, but couldn't find anything helpful.</p>
  
  <p>Also, can a multilevel structure like this be used with the other variants of ObjectListView, such as FastObjectListView?</p>