pues la verdad ya lo he intentado asi mas o menos como lo planteas, pero no veo la forma de como "interceptar" el key antes de que se lo asigne el form al textbox, es como si no pudieras eviarlo.... ademas, no es posible modificar el key del textbox desde este evento [a diferencia de VB6.0] porque el arg se lo manda byval, y n obyref :(
esto es un gran problema.... :(
creo que ya encontre una fuerte desventaja del .NET comparado con VB6.0... :(
espero haya otra solucion viable, si se les ocurre otra idea, porfa hagamenla saber....
atte: el nizaro