There is a DatePicker Control in VB which is for Date Input. You could specify the input format etc. And it also displays the calender control if the user wants it.

This should satisfy all your Date Input need.

If you don't like the readymade solution, create your own. If you don't know how to do that, learn it.

Or switch to something else. No body begged you to use Microsoft.

More often, it is our lack of knowledge, where we don't even care to know if any solution already exist.