title: Binding to DataGridView with an array of properties
body: <p>Imagine a class <code>Item</code> with three properties:</p>
  
  <ul>
  <li>Item name (string)</li>
  <li>Quantity (int)</li>
  <li>Price (an array/list of class <code>ItemPrice</code> that has two properties: VendorName and Price).</li>
  </ul>
  
  <p>Basically, I want to bind this class to a DataGridView where each row is of class Item. The problem is, there are a different amount of vendors (or can be edited later on) and the data binding must support this dynamic quantity of vendors.</p>
  
  <p>Also, as a bonus, I want to add an extra column which displays a vendor's price multiplied with the quantity.</p>
  
  <p>I do <strong>not</strong> want to use virtual mode (that's how I'm accomplishing this task at the moment).</p>
  
  <p>Thank you!</p>