Методы, предложенные выше, не позволяют пользователю вводить что-либо кроме номера,
но произойдет сбой, если пользователь скопирует и вставит какой-то текст в текстовое поле, поэтому нам также необходимо проверить ввод для события изменения текста
Создать ontextchangeEvent
private void TxtBox1_textChanged(object sender, EventArgs e)
{
if (!IsDigitsOnly(contactText.Text))
{
contactText.Text = string.Empty;
}
}
private bool IsDigitsOnly(string str)
{
foreach (char c in str)
{
if (c < '0' || c > '9')
return false;
}
return true;
}