基本介紹
掩碼文本控件,使用掩碼來區分用戶輸入文本是否正確。
常設置屬性
BeepOnError:指示鍵入無效字符是控件是否發出系統提示音;
CutCopyMaskFormat:設置控件文本值復制到剪貼板時的包含類型;
TextMaskFormat:指示從Text屬性中返回字符串的包含類型;
Mask:用來控制控件允許輸入指定格式的字符串;
PasswordChar:指示為密碼類型輸入顯示的字符;
PromptChar:指示用作占位符的字符;
RejectInputOnFirstFailure:值為true時輸入字符與掩碼不符就會被拒絕,false時則輸入字符依次逐個處理;
Enabled:指示是否啟用該控件,true為啟用狀態用戶可編輯,false為禁用狀態用戶不可編輯;
Name:指示代碼中用來標識該對象的名稱;
事例舉例
相關代碼
//根據類型設置控件的指定掩碼 private void cb_MaskType_SelectedIndexChanged(object sender, EventArgs e) { maskedTextBox1.BeepOnError = true; maskedTextBox1.CutCopyMaskFormat = MaskFormat.ExcludePromptAndLiterals; maskedTextBox1.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals; maskedTextBox1.PasswordChar = '\0'; maskedTextBox1.PromptChar = '_'; maskedTextBox1.RejectInputOnFirstFailure = false; string strMask = string.Empty; switch (cb_MaskType.Text) { case "身份證": strMask = "000000-00000000-000A"; break; case "手機號": strMask = "100-0000-0000"; break; case "出生日期": strMask = "0000-00-00 00:00:00"; break; case "身高": strMask = "000厘米"; break; case "體重": strMask = "000公斤"; break; case "密碼": strMask = "000000"; maskedTextBox1.PasswordChar = '*'; break; default: strMask = string.Empty; break; } maskedTextBox1.Mask = strMask; }