title: Trying to Bind List<T> to CheckedListBox in WinForms c#
body: <p>I am using WinForms C#
  Is there any way to get following behavior:</p>
  
  <ol>
  <li>bind List to CheckedListBox</li>
  <li>When I add elements to list CheckedList box refereshes</li>
  <li>When I change CheckedListBox the list changes</li>
  </ol>
  
  <p>I tried to do the following:</p>
  
  <p>Constructor code:</p>
  
  <pre><code>checkedlistBox1.DataSource = a;
  checkedlistBox1.DisplayMember = "Name";
  checkedlistBox1.ValueMember = "Name";
  </code></pre>
  
  <p>Field:</p>
  
  <p><code>List&lt;Binder&gt; a = new List&lt;Binder&gt; { new Binder { Name = "A" } };</code></p>
  
  <p>On button1 click:</p>
  
  <pre><code>private void butto1_Click(object sender, EventArgs e)
  {
      a.Add(new Binder{Name = "B"});
      checkedListBox1.Invalidate();
      checkedListBox1.Update();
  }
  </code></pre>
  
  <p>But the view does not update .</p>
  
  <p>Thank You.</p>