title: Share ComboBox DataSource
body: <p>May I ask why does both comboboxes trigger each other such that both have same values?
  Can't I share a single list and have 2 comboboxes with different selected text?</p>
  
  <pre><code>private void Form1_Load(object sender, EventArgs e)
      {
          BindingList&lt;string&gt; list = new BindingList&lt;string&gt;();
          list.Add("A");
          list.Add("B");
          list.Add("C");
          list.Add("D");
  
          bind(cbo1, list);
          bind(cbo2, list);
      }
  
      private void bind(ComboBox combobox, BindingList&lt;string&gt; list)
      {
          // commented lines are in actual code,
          // but appears unimportant in this question
          //combobox.DropDownStyle = ComboBoxStyle.DropDown;
          //combobox.AutoCompleteSource = AutoCompleteSource.ListItems;
          //combobox.AutoCompleteMode = AutoCompleteMode.Suggest;
          combobox.DataSource = list;
          //combobox.Focus();
          //combobox.Text = string.Empty;
          //combobox.SelectedText = string.Empty;
      }
  </code></pre>
  
  <p>UPDATE:
  Ok, now I found out the issue is that the DataSource is managed by some BindingContext and CurrencyManager to automatically synchronise the list. But I feel someone must know how to disable this behaviour.</p>
  
  <p>I don't wish to use 2 different lists because I want to be able to modify this single list at runtime and have the changes be reflected on all ComboBoxes. Any method to achieve this would be greatly appreciated.</p>