I\'ve seen that WPF has a UpdateSourceTrigger property that will allow for data binding to take place after a control has lost focus, is there something similar for winforms
In the end I had to manually update the databinding withith the CheckedChanged event.
CheckedChanged
For example, using the source for my example program.
checkBox1.CheckedChanged += (s, e) => { dc.BooleanVal = ((CheckBox)s).checked; customControl1.Text = "3"; label1.Text = dc.BooleanVal.ToString(); };