Because the Focus property does not have anything to do with the date being selected or not: It indicates that the "User Input Focus" is with the control. I.e. that user input will go to that control, and no other. If you want this control to have the input focus, use the
Control.Focus[
^] method:
myDateTimePicker.Focus();