Perchè chiedere ad un TextBox cose che non sa fare
quando hai a disposizione il controllo MaskEdit che invece è fatto apposta?

Ciao