The '-' wasn't too hard. I used the KeyPress event you spoke of and allowed only numeric characters and '-' for the decimal box.
Also, I noticed something else. You can input 7 1's, but you can't input 7 of any other numeric characters. It limits those to 6 for some reason.