title: Binding a Dictionary to the DataGridView in C#?
body: <p>I have a dictionary item as below</p>
  
  <pre><code>Dictionary&lt;string, List&lt;StrikePrice&gt;&gt;
  </code></pre>
  
  <p>where</p>
  
  <pre><code>public class StrikePrice
  {
      public string Strike { get; private set; }
      public string Price { get; private set; }
  
      public StrikePrice(string strike, string price)
      {
          Strike = strike;
          Price = price;
      }
  }
  </code></pre>
  
  <p>and I wish to assign this dictionary to the <code>DataGridView</code></p>
  
  <pre><code>this.dataGridViewTest.DataSource = listSmiles;
  </code></pre>
  
  <p>I understand that a dictionary can't be assigned to the the <code>DataSource</code> as this doesn't derive from the <code>IList</code> interface.</p>
  
  <p>Is there any way I can assign this dictionary element to the datagrid?</p>