Project DescriptionA control-library that provides (Windows.Forms) controls to input numerical values. Providing a better user experience over MaskedTextbox when entering numbers.
Why
I needed a "textbox" to input numerical values. The MaskedTextBox is not user friendly enough for entering numbers, specially money entering is hard for the end-user.
These control let the user enter a number, but does at no point allow illegal characters to be entered (or pasted) into the control.
What does this mean:
The user cannot enter non-numerical characters into the IntBox/MoneyBox. They are simply ignored. However, if it is legal to enter a decimal or thousand seperator (dot or comma), they are allowed.
Also in the MoneyBox the currenty symbol ($ or €, etc) is allowed, but only on the correct location.
I think, this gives the user the best experience.
See also