zoukankan      html  css  js  c++  java
  • 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 = '';
                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;
            }
  • 相关阅读:
    【译文】不是所有的 bug 都值得修复的
    11月第5周业务风控关注|重磅!瓜子二手车“遥遥领先”被罚天价1250万
    AutoCAD .NET二次开发(四)
    AutoCAD .NET二次开发(三)
    ArcGIS10.2下调试10.1的程序
    再遇1402,注册表权限问题
    ArcGIS Add-in——自动保存编辑
    只打开一个子窗体
    获取编辑器两种方法
    Adobe Acrobat Pro 11安装激活
  • 原文地址:https://www.cnblogs.com/ljhandsomeblog/p/11171671.html
Copyright © 2011-2022 走看看