All that is done is to split the date string up into month, day, and year, and then to attempt to create a date time value from those parts.If the operation succeeds, the method returns true, if it fails (with an invalid date) the failure is trapped in a catch block which in turn returns a false.Simply put this in your form's Load event handler: Why is my data not saved to my database?
I need the extra security of checking the date before initiating critical processes. I'm not familiar with type checking and/or null checks because I'm new to VB. Today, which will prevent the control losing focus.It's not possible to enter an invalid date, which is one of the main reasons to use a Date Time Picker rather than a Text Box.As for your second requirement, you don't need any validation for that either. These will also be used as the input's value (and subsequently sent to the server in the case of form submissions). If true, the "Today" button will only move the current date into view; if "linked", the current date will also be selected. Default: false If true, highlights the current date. Default: true Whether or not to allow date navigation by arrow keys. Default: 'en' The two-letter code of the language to use for month and day names.