title: Does anybody know of a really good 3rd Party Treeview Control for C#
body: <p>I am involved in a project where I have the need for a really rich treeview control. The application is written using WinForms in C#. The treeview control in .net seems to be fairly limited. It is lacking in several ways:</p>
  
  <ul>
  <li>multiselection, can't select multiple nodes at the same time</li>
  <li>poor drag support for repositioning items</li>
  <li>Poor label editing support</li>
  <li>Poor support for control over how all the elements are drawn &amp; custom painting(everything from the + next to the node, the little dots that make up the tree, icons and text)</li>
  </ul>
  
  <p>I will likely end up having to write my own from scratch but before that happens I though I would check to see if any 3rd Parties have seen an opportunity here and beat me to it..</p>
  
  <p>Thanks for any advice.</p>