When using German Culture, NoMask and FormatString = "n0" , an incorrect input is produced. For example pressing 4 times "6" will produce a Value of 7. This is a parsing issue (6666 becomes 6.666 where "." is a grouping symbol in German Culture). Then 6.666 is parsed with rounding to 7.