title: C# Winforms control for mapping between two List<string>
body: <p>I have been searching Google for a WinForms C# compatible control that allows me to link two <code>List&lt;string&gt;</code> together.</p>
  
  <p>I created a mock-up of what I'm after using Excel.</p>
  
  <p><a href="https://i.stack.imgur.com/nkogq.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/nkogq.png" alt="enter image description here"></a></p>
  
  <p>The idea is to allow the person using my program to link the two <code>List&lt;string&gt;</code> together using a click, drag and drop method.</p>
  
  <p>I want the person using the control to be able to click and hold from one black dot to another to form a link (displayed as a line). If the mouse button is released before making a link then no link should be made. </p>
  
  <p>To remove a link, hovering the cursor over a line should highlight it (only one should be highlighted). Clicking when a line is highlighted should remove the link.</p>
  
  <p>Does anybody know a solution to this very specific problem?</p>