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?
I've come across an issue where when updating a databound value, the entire source is changed rather than the single property.
This is causing me a problem as I have a CheckBox
that when changed checked state, updates another source that has a databinding from the same databinding source, which makes my checkbox never change value (or rather it does then changes it back)
I've created an example program that demonstrates this. (Basic form with a checkbox and text box)
Alternatively, is there another way to handle my databinding to make only the data bound property value change instead of the source?
In the end I had to manually update the databinding withith the CheckedChanged
event.
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(); };
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With