Yes sure i can use fonts or colors to differentiate the user input (in add/modify) or dataset value (in display mode) v/s default value. With Jebenson's guidance, I got the blanking out of field to work under all scenarios. But these are all workarounds.
Use of checkbox to indicate, the value is user accepted value and not a default, makes more sense (talking to end users that is what they would like to see as well...).
I am really puzzled as why datetimepicker class does not provide this functionality when they already have a checkbox as part of the control.
From various posts on the same subject, it looks like many programmers have stumbled upon this in the past as well.
Techsmith had mentioned in his reply that he got the checkbox to work. So I was wondering how. Or if anyone else has got that to work it will be really helpful to share that.
The main cause of this is the fact that value property does not allow DBNull otherwise there would not be any problem in working of checkbox. The checkbox looks at value property to determine whether it should be checked or not...
Thank you all for taking interest in this post as this post is repeated by various users at various times. I hope we find some solution to this problem.