Вы можете установить флаг, а затем, когда событие validationcompleted начинается, вы проверяете флаг, если установлено значение true (то есть форма закрывается), вы можете игнорировать проверку.
EX: _formClosingбудет глобальным логическим значением, установленным в true во время события закрытия формы.
If (Not e.IsValidInput) and (Not _formClosing) Then
MsgBox("The data you supplied must be a valid date.", MsgBoxStyle.Critical, "Date Error")
tdatemask.Text = ""
tdatemask.Focus()
End If