Almost every beginning programmer in MS .NET seems to avoid going deeper into data bindings stuff. Although they are very, very helpful and can reduce the amount of time spent on development, most of the beginners prefer manual initialization of their controls, e.g. by setting EditValue or Text properties. Then, when they need to validate their controls’ data, they write thousands of EditValueChanged handlers.
However, the simplest solution can be found in Binding definition which provides DataSourceUpdateMode property. When it is set to OnPropertyChanged value, it strictly binds the property with the value in the control. Also, DataSourceUpdateMode can be set in Binding constructor.