WinForm控件之【MaskedTextBox】


基本介紹

掩碼文本控件,使用掩碼來區分用戶輸入文本是否正確。

常設置屬性

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;
        }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM