I was wondering if there's some control for a textbox that only accepts numbers.

I know there is the NumericUpDown control but that does't behave in the way I want.

Martin Liss created a control in VB6. See here.

The control only accepts numbers, and has properties such as
CanBeNegative
MaxValue
NinValue
MaxDecimals

Is there a similar control in .NET? And can you create new controls in .NET if one doesn't exist?