I'm fairly new to .NET programming.
The DateTimePicker control seems to be a great solution for entering valid dates without alot of backend checking and preventing the user from entering a bad date. However it seems like I always have to explain to my testers that they don't have to use the drop down box to scroll back 15 years. After I show them they can type they love it. Especially seeing what "day of the week" events take place.
Is this control the best way to handle birthdates, anniversaries, etc?