Em C# podemos usar expressões regulares para verificar vários padrões. Uma expressão regular é um padrão específico para realizar uma ação específica. RegularExpressões é uma classe C# que contém a definição do método Regex.IsMatch(). Em C#, temos ^[0-9]+$ e ^\d+$ expressões regulares para verificar se um string é um número.
O NumericUpDown fornece ao usuário uma interface para inserir um valor numérico utilizando os botões para cima e para baixo fornecidos com a caixa de texto. Você pode simplesmente arrastar e soltar um NumericUpDown da Toolbox para criar uma caixa de texto que aceita apenas números.