Я сделал текстовое поле для ввода номера телефона. Я хочу только цифры, кнопку удаления и клавишу дефиса для нажатия. Я использовал следующий код: Он работает для удаления кнопки и цифр, что я делаю для дефиса?Как только разрешить ввод чисел, клавиши возврата и клавиши подменю в текстовое поле
private void ContactNumTextBox_KeyPress(object sender, KeyPressEventArgs e)
{
const char Hyphen = (char)2d;
const char Delete = (char)8;
if (char.IsNumber(e.KeyChar) && e.KeyChar != Hyphen && e.KeyChar!= Delete)
e.Handled = true;
}