title: How can I use a WinForms PropertyGrid to edit a list of strings?
body: <p>In my application I have a property grid to allow users to change settings.  This works fine for strings and other value properties, but what I need now is a list of strings that can be edited by users.</p>
  
  <p>The problem is that if I have <code>MyPropertyGrid.SelectedObject = new { Test = new List&lt;string&gt;() };</code> in my code and the user attempts to edit the <code>Test</code> property, when they click on the Add button, the following error occurs:</p>
  
  <pre><code> Constructor on type 'System.String' not found
  </code></pre>
  
  <p>This makes sense as strings are immutable.  However, I still need some way to store multiple strings (or string-like data) in a property grid.  </p>
  
  <p>Does anyone have any ideas on how I can accomplish this?</p>