Try:
MyTextBox.Enabled = false;
For numeric only input, I wouldn't use a TextBox - you can do it, but it's a bit of a PITA because you have to prevent Pasting as well as keyboard entry.
Instead, I'd suggest you use a NumericUpDown control - it will only allow numbers, and allows you to set a maximum and minimum value as well.