Posted 21 August 2022, 7:36 pm EST
Hi C1,
I’m in the process of migrating our large app to .NET6. The only C1 component that seems to cause trouble is “C1.Win.Calendar.C1DateEdit”: The property “ValueChangedBehavior” was removed, and I think this might cause a usability problem/change for our application.
We had subclassed C1DateEdit and set this property:
this.c1DateEdit.ValueChangedBehavior = ValueChangedBehaviorEnum.FireOnAnyChange;
This causes the “OnValueChanged” event to be triggered on any entered digit. We overrode “OnValueChanged” and didn’t forward this “ValueChanged” event to handlers but started a timer instead. If another keypress happened before the timer ticked, the timer was reset.
So, when the user finished typing, a “ValueChanged” event was triggered automatically.
With the new version, this feature was removed. Now, the user has to tab out of the control to trigger “ValueChanged”.
See attached sample (contains 4.5.2 and 6.0 versions).
C1DateEdit.zip
Do you have any workaround to restore the old behavior?
Best regards
Wolfgang