title: Best C# UI component for displaying entities and its relationships
body: <p>I am creating a UI rich application in C# forms (.net 4.5) for managing/displaying family tree. I tried using many already available products. But none of the free products available have the feature to display and print the complete family tree in a screen. So I have decided to write one myself.</p>
  
  <p>Now I have decided to use graph for the UI and a node will be created depicting each person in the database. I am planning to parse through the complete database in the step 1 and create a logical graph. Step 2 is to display the logical graph with a rich UI. I am planning to have simple features like, when we right click on the appropriate node, we must get the option to update their information. </p>
  
  <p>So my question now is, to cater the above requirement; what is the best component could be used. </p>
  
  <p>Thanks in advance,
  S.Sudharsan</p>