Click here to Skip to main content
15,886,110 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Good day all!!! I have a combination of controls on my form (NumericUpDown, ComboBox, TextBox). The controls are bound to some data in a DataTable.

My problem is that when I change the values of any of the controls I can not move out of that particular control, either by clicking on another control or using the tab key.

I tried changing CausesValidation to false. That solved the problem of a control holding on to focus, but now the data was not being changed in the datatable.

Then I tried setting the DataSourceUpdateMode to OnPropertyChanged. This solved the problem of a control holding on to focus, and updated the value in the datatable.
However this left me with a problem when I used the mouse wheel to change a value, say in a NumbericUpDown control. If the mouse wheel is moved quickly the datatable value is updated by the control for each value change. So, say my value is 1 and I keep scrolling to 100, my form freezes until the datatable value is update 100.

Is there a better way of solving this databinding issue???
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900