Amigazo, en el control datawindow debes poner en el evento itemerror un return 1, cosa que cada vez que ingreses un caracter no numerico este se active y haga un return 1, dejando el cursor en el mismo campo hasta que ingreses el valor correspondiente