WinForm控件之【MaskedTextBox】「建议收藏」

WinForm控件之【MaskedTextBox】「建议收藏」基本介绍掩码文本控件,使用掩码来区分用户输入文本是否正确。常设置属性BeepOnError:指示键入无效字符是控件是否发出系统提示音;CutCopyMaskFormat:设置控件文本值复制到剪

大家好,又见面了,我是你们的朋友全栈君。

基本介绍

掩码文本控件,使用掩码来区分用户输入文本是否正确。

常设置属性

BeepOnError:指示键入无效字符是控件是否发出系统提示音;

CutCopyMaskFormat:设置控件文本值复制到剪贴板时的包含类型;

TextMaskFormat:指示从Text属性中返回字符串的包含类型;

Mask:用来控制控件允许输入指定格式的字符串;

PasswordChar:指示为密码类型输入显示的字符;

PromptChar:指示用作占位符的字符;

RejectInputOnFirstFailure:值为true时输入字符与掩码不符就会被拒绝,false时则输入字符依次逐个处理;

Enabled:指示是否启用该控件,true为启用状态用户可编辑,false为禁用状态用户不可编辑;

Name:指示代码中用来标识该对象的名称;

 

事例举例

WinForm控件之【MaskedTextBox】「建议收藏」

WinForm控件之【MaskedTextBox】「建议收藏」

 

WinForm控件之【MaskedTextBox】「建议收藏」WinForm控件之【MaskedTextBox】「建议收藏」

 

 相关代码

        //根据类型设置控件的指定掩码
        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;
        }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/155031.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 简介交换机常用的配置命令行_华为交换机命令行语言

    简介交换机常用的配置命令行_华为交换机命令行语言交换机的配置我们下面以Cisco公司的Catalyst2900交换机为例,介绍交换机的一般配置过程。一、交换机配置方式1.通过Console(控制台)端口连接终端或运行终端仿真软件的微机;第一次对交

    2022年8月2日
    17
  • 关于opacity属性的探究

    关于opacity属性的探究关于opacity属性的探究上问题!!在前一段时间我朋友和我讨论到了opcaity的属性问题问题如下:代码如下清重点关注opcaity<!–css样式–><style>.boxfather{width:500px;height:500px;background-color:blue;text-align:cen

    2022年5月26日
    35
  • java学生信息管理系统(附源码)

    java学生信息管理系统(附源码)一:介绍1:实现登录界面2:实现主界面有两种操作一种是按钮操作另外一种是SQL语句。3:连接SQLserver2008数据库,后续我更新了,加了一个MySql版本。在我的下载链接里面都有,里面也有使用说明。另外*myeclipse和eclipse,jcreator什么的都是IDE,…

    2022年5月22日
    36
  • 商城-文档_文档中心

    商城-文档_文档中心谷粒商城文档

    2022年8月30日
    1
  • h3c路由器如何重启_h3c路由器远程管理

    h3c路由器如何重启_h3c路由器远程管理1、system-view进入系统视图模式2、sysname为设备命名3、displaycurrent-configuration当前配置情况4、language-modeChinese|English中英文切换5、interfaceEthernet1/0/1进入以太网端口视图6、portlink-typeAccess|Trunk|Hybrid设置端口访问模式7、undoshutdo…

    2022年10月18日
    2
  • Eclipse Building Workspace 编译慢 解决办法

    在svn下载的项目都会一般都会有一个 .project 的文件,在导入项目前将改文件中的一些验证属性删除掉   去掉Validator 相关的,  如:                    org.eclipse.wst.jsdt.core.javascriptValidator                                   

    2022年2月24日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号