I am using a binding source to update data to some controls (textboxes, comboboxes). My DataSourceUpdateMode is set to OnPropertyChanged. I have ValueChanged events on all my controls. Whenever I change data for one control, all the controls bound to the binding source get the value changed event. Is there some way to only get value changed events for the control that was edited or maybe some way to tell if the binding source caused value changed or a user actually changed data? Thanks