【发布时间】:2016-09-18 18:21:52
【问题描述】:
我有一个文本框,我正在尝试为电话号码实现自动格式设置。
如果用户按下删除键并且文本框中字符串的最后一个字符是'-',我想删除文本框的最后两个字符。
我试图通过删除子字符串来做到这一点,但没有运气。谢谢
private void phoneNumberTextBox_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Back)
{
if (phoneNumberTextBox.Text.Length != 0)
{
if (Convert.ToChar(phoneNumberTextBox.Text.Substring(phoneNumberTextBox.Text.Length - 1)) == '-')
{
phoneNumberTextBox.Text.Substring(0, phoneNumberTextBox.Text.Length - 2);
}
}
}
【问题讨论】:
标签: c# textbox autoformatting