我正在处理电话号码框。我已经制作了(888)888-8888
. 但现在我想操作后退空间。如果有人给出了错误的号码,他可以编辑它。
问题是当我尝试从右侧删除最后一个数字时。它停止从末尾删除 4 位数字后的数字。它向我展示了这样的结果(888)888-
。
这是我的数字和破折号格式的代码。
if (phonebox.Text.ToString().Length == 1)
{
phonebox.Text = "(" + phonebox.Text.ToString();
phonebox.Select(phonebox.Text.Length, 0);
}
else if (phonebox.Text.ToString().Length == 4)
{
phonebox.Text = phonebox.Text.ToString() + ")";
phonebox.Select(phonebox.Text.Length, 0);
}
else if (phonebox.Text.ToString().Length == 8)
{
phonebox.Text = phonebox.Text.ToString() + "-";
phonebox.Select(phonebox.Text.Length, 0);
}
这是我尝试的解决方案,但不确定它是否有效。
else if (phonebox.Text.ToString().Length == 9)
{
phonebox.Text = phonebox.Text.ToString()+"";
phonebox.Select(phonebox.Text.Length, 0);
}