我需要一些幫助與我的代碼。文本框格式化
我需要的格式如下,
12345-1234567-1
基本上我想只輸入數字和文字時,長度達到5,它應該在「 - 」,並再次上達到13的長度,再次應該追加' - '。
我的代碼做得很好。但是當我使用退格/刪除時,它總是在第6和第14位附加' - '。
這裏是我的代碼,
private void nicNo_txt_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode.ToString() != "Back" || e.KeyCode.ToString() != "Space" || e.KeyCode.ToString() != "Delete")
{
if (nicNo_txt.TextLength == 5 || nicNo_txt.TextLength == 13)
nicNo_txt.AppendText("-");
}
}
問候
如果您使用Mask和DisplayFormatString屬性。將其設置爲:##### - ####### - #。 – Willem 2011-03-28 09:46:39