title: How to bind DataGridView with List<T> or BindingList<T>
body: <p>I've done it one thousand of times and it works but now .... not :(</p>
  
  <p>Am I doing something wrong here because nothing is shown in grid ?</p>
  
  <pre><code>namespace theGridIsNotWorking
  {
  using System;
  using System.Collections.Generic;
  using System.Windows.Forms;
  
  public partial class Form1 : Form
  {
      public Form1()
      {
          InitializeComponent();
      }
  
      private void Form1_Load(object sender, EventArgs e)
      {
          var items = new List&lt;Item&gt;();
  
          items.Add(new Item(){ TheName = "first"});
          items.Add(new Item(){ TheName = "Second"});
          items.Add(new Item(){ TheName = "Third"});
  
          dataGridView1.DataSource = new List&lt;Item&gt;(items);
      }
  
      public class Item
      {
          public string TheName;
      }
  }
  }
  </code></pre>
  
  <p>Nothing spectaculos .... but really sad.</p>