title: ComboBox not updating DataBindings on selected item changed (WinForms)
body: <p>I have a ComboBox bound to a data source but it will not update the bindings until the control loses focus. How can I get the bindings to update when the selected items change? In the screen shot below I'd like the label to updated immediately to reflect the new selection.</p>
  
  <p><img src="https://i.stack.imgur.com/mwWnS.png" alt=""></p>
  
  <p>Some Code:</p>
  
  <pre><code>public enum MyEnum
  {
    First,
    Second
  }
  
  public class MyData
  {
    public String Name { get; set; }
    public MyEnum MyEnum { get; set; }
  }  
  </code></pre>
  
  <p>Sample Form:</p>
  
  <pre><code>public SampleForm()
  {
    InitializeComponent ();   
    MyData data = new MyData () { Name = "Single Item" };
    this.bindingSource1.DataSource = data;
    this.comboBox1.DataSource = Enum.GetValues (typeof (MyEnum));
    this.label2.DataBindings.Add ("Text", this.bindingSource1, "MyEnum", true, DataSourceUpdateMode.OnPropertyChanged);
    this.comboBox1.DataBindings.Add (new System.Windows.Forms.Binding ("SelectedItem", this.bindingSource1, "MyEnum", true));
    this.comboBox1.DataBindings.Add (new System.Windows.Forms.Binding ("SelectedValue", this.bindingSource1, "MyEnum", true));
  }
  </code></pre>