The Validating / Validated events are known to be working incorrectly or not working at all and will be handled by an already open entry here.
I opened a new one on the problem that the Value isn't changed on KeyDown / KeyPress / KeyUp. Please view it here and follow up on our progress.
My tests did show that using the LostFocus event, the value is always updated within that event. Also when using the keyboard to move to the next token within the DateTimePicker, the ValueChanged event fires with an updated value.
Please let me know if I'm missing something here.