Boa tarde, tudo bem?
Você pode passar o conteúdo da TextBox para um objeto DateTime e, a partir deste objeto, fazer as validações que deseja.
Para fazer comparações entre objetos DateTime, você pode utilizar o método
DateTime.Compare(), que recebe dois objetos DateTime e retorna um int informando se DateTime1 é maior, igual ou menor que DateTime2. Por exemplo:
int resultadoCompare = DateTime.Compare(DateTime1, DateTime2);
if(resultadoCompare < 0)
// A primeira DateTime está mais recente que a segunda
if(resultadoCompare == 0)
// A duas DateTime apontam para a mesma data e hora
if(resultadoCompare > 0)
// A segunda DateTime está mais recente que a primeira
Caso esteja em dúvida sobre como passar o conteúdo da TextBox para DateTime, você pode utilizar o método
DateTime.Parse(), que tenta fazer a conversão de uma string para DateTime.
Espero que ajude. Atenciosamente,
Igor F. Kunrath
Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução
mais tarde.