我有一個文本框,我試圖實現一個電話號碼自動格式化。C#刪除文本框中的最後兩個字符
如果用戶按下刪除鍵並且文本框中字符串的最後一個字符是'-'
,我想刪除文本框的最後兩個字符。
我正試圖通過子字符串刪除來做到這一點,但沒有運氣。由於
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);
}
}
}
http://www.visual-basic-tutorials.com/Tutorials/Controls/MaskedTextBox.html – Slai