title: How to update a listbox that is bound to a datasource
body: <p>I have the following:</p>
  
  <pre><code>var listboxchoices = new Dictionary&lt;string, string&gt;();
  listboxchoices["color"] = "green";
  
  listBox1.DataSource = new BindingSource(listboxchoices, null);
  listBox1.DisplayMember = "Value";
  listBox1.ValueMember = "Key";
  </code></pre>
  
  <p>To change <strong>listboxchoices["color"]</strong>  to <strong>"blue"</strong> I do:</p>
  
  <pre><code>listboxchoices["color"] = "blue";
  </code></pre>
  
  <p>but then how do I get listBox1 to reflect the change?</p>
  
  <p><strong>[edit]</strong>
  Just to add, the list in the listbox is very long and I don't want to reload the entire list.</p>