hola
podrias usar el evento Validating
http://social.msdn.microsoft.com/Forums/es/vbes/thread/090623de-d0e9-462d-93ca-ab3b17724a8d
http://social.msdn.microsoft.com/Forums/es-ES/vcses/thread/1ab29851-abc4-4b3c-a1bf-001c02794f6f
en esos link justamente se trata el mismo tema de validar mail y valores numericos, con este evento es que evitas que se quite el foco hasta que el valor sea correcto
saludos
Leandro Tuttini
Blog
Buenos Aires
Argentina