title: Quickest way to display a List<String> in a WinForms app?
body: <p>I'm fairly new to Visual C# and I'm trying to create a <code>List&lt;String&gt;</code> whose contents are shown by a form widget, preferably using the form editor. Coming from a Qt/C++ background I usually do something like this:</p>
  
  <ul>
  <li>Create a custom data structure in my Model that wraps around a <code>QList&lt;string&gt;</code> and derives from the <code>Subject</code> class in the Observer pattern.</li>
  <li>Create a new widget that subclasses from <code>Observer</code> (which again is part of the Observer pattern) and one of Qt's list widgets. This newly created widget should be able to update the list when it receives a notification from the data structure.</li>
  <li>Make sure that the widget subscribes to the data structure at runtime.</li>
  </ul>
  
  <p>This procedure is a pain in the butt and I'm sure that there's a better way, but I'm not here for Qt help right now. What's the quickest way to display the contents of a <code>List&lt;String&gt;</code> (or similar structure) in C#? I'm using WinForms.</p>