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)
上一篇 2022年7月3日 下午11:00
下一篇 2022年7月3日 下午11:16


相关推荐

  • Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]

    Python + Neo4j(安装)可视化分析漫威十年人物关系图谱[通俗易懂]目录1数据爬取1.1漫威人物关系图谱网站1.2爬取人物关系数据2Neo4j的安装及服务启动2.1Neo4j下载安装2.2开启Neo4j服务3数据准备3.1加入列名3.2放入本地Neo4j的import文件4数据可视化4.1加载”names_message.csv”文件4.2加载”relation_message.csv”文件…

    2022年6月26日
    59
  • Ubuntu LAMP 虚拟域名配置

    Ubuntu LAMP 虚拟域名配置虚拟域名配置

    2022年6月1日
    31
  • idea连接mysql数据库报java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeExcepti

    idea连接mysql数据库报java.lang.RuntimeException: com.mysql.cj.exceptions.InvalidConnectionAttributeExcepti出错场景:使用idea连接mysql(5.2版本)报错:java.lang.RuntimeException:com.mysql.cj.exceptions.InvalidConnectionAttributeException:Theservertimezonevalue’Öйú±ê׼ʱ¼ä’isunrecognizedorrepresentsmoreth…

    2022年7月24日
    59
  • 计算经纬度的距离_经纬度测距

    计算经纬度的距离_经纬度测距PHP根据经纬度坐标计算距离在有些应用中需要用到计算距离的功能,例如附近的商家、离我最近等功能。W为纬度对应的弧度,J为经度对应的弧度,如上图所示下面代码lat是纬度lng是经度看类代码/***根据经纬度算距离,返回结果单位是公里,先纬度,后经度*@param$lat1*@param$lng1*@param$lat2*@param$lng2*@returnfloat|…

    2025年11月26日
    6
  • plsqldev解决中文乱码问题

    plsqldev解决中文乱码问题自己在安装完 plsqldev 之后 发现从数据库中查到的中文乱码 因此 尝试了一些解决方法 下面的这个方法还是比较有效的 1 查看下环境变量的设置 查看是否有变量 NLS LANG 没有则新建该变量 2 新建变量 设置变量名 NLS LANG 变量值 SIMPLIFIEDCH CHINA ZHS16GBK 确定即可 3 退出 plsql 重新登陆 plsql

    2026年3月17日
    2
  • AirFlow简介

    AirFlow简介参考文章 AirFlow 简介 堕落门徒 博客园 airflow 实战总结 知乎 1 简介 Airflow 是一个可编程 调度和监控的工作流平台 基于有向无环图 DAG airflow 可以定义一组有依赖的任务 按照依赖依次执行 airflow 提供了丰富的命令行工具用于系统管控 而其 web 管理界面同样也可以方便的管控调度任务 并且对任务运行状态进行实时监控 方便了系统的运维和管理 1 1airflow 介绍 airflow 是一款开源的 分布式任务调度框架 它将一个具有上下

    2026年3月16日
    2

发表回复

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

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