Hi Cheers,
Which version of .NET framework did you use? I cannot reproduce the issue on .NET 3.5.
Actually when the form is load, the value of the DateTimePicker has been set to today and the Text property is also string of today. When I click the button to set Value property of DateTimePicker, the Text property changed to the new string according to the value at once.
Did I miss something to reproduce your problem?
Sincerely,
Kira Qian
Please mark the replies as answers if they help and unmark if they don't.