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;
            }
  • 相关阅读:
    【贪心 堆】luoguP2672 推销员
    【贪心 思维题】[USACO13MAR]扑克牌型Poker Hands
    「整理」[图论]最短路系列
    收集到的小玩意儿
    初遇构造函数
    在2440开发板液晶上显示两行字
    error: converting to execution character set: Invalid or incomplete multibyte or wide character
    宽字节
    宽字符wchar_t和窄字符char区别和相互转换
    linux获取文件大小的函数
  • 原文地址:https://www.cnblogs.com/ljhandsomeblog/p/11171671.html
Copyright © 2011-2022 走看看