Hola, para los números puedes usar un ValueBox, el cual con Enteros o Flotantes (mayor que 0) va bien, no obstante como yo trabajo con precios de productos menores que 0 y con 4 decimales, me he creado esta función que tengo en un módulo que llamo mUtils.
De esta forma, cuando tengo un Textox que acepta numeros o flotantes, en el evento _KeyPress pongo este codigo:
Si aceptas un número sin decimales, pones 0 o nada y solo aceptara numeros. ¿De cuantos dígitos? depende de lo que pongas en la propiedad MaxLength
Para admitir solo letras, es mucho más fácil, pero teniendo la guía de solo números.... JUST DO IT!
Espero haber sido de ayuda, un saludo amigos
Antonio