전화 번호에 대해 자동 서식을 구현하려고하는 텍스트 상자가 있습니다.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