我做了一个文本框来插入电话号码。我只想按下数字、删除按钮和连字符键。我使用了以下代码:它适用于删除按钮和数字,我应该为连字符做什么?
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;
}