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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • freight rate_知道日波动率怎么算年波动率

    freight rate_知道日波动率怎么算年波动率第12节EWMA估计日波动率12.1简介12.2EWMA估计波动率算法12.3算法Python代码实现12.4计算示例12.5参考资料12.1简介EWMA模型    考虑一市场变量,如股票,我们有其从第0天至第NNN天每天末的数据S0,S1,…,SNS_0,S_1,…,S_NS0​,S1​,…,SN​。定义σn\sigma_nσn​为于第n−1n-1n−1天末所估计的市场变量在第nnn天的波动率,σn2\

    2025年5月31日
    0
  • ViewStub总结

    ViewStub总结ViewStub是一个不可见的,大小为0的View,最佳用途就是实现View的延迟加载,避免资源浪费,在需要的时候才加载View;其特性如下:1、调用其inflate()的时候,其布局属性android:layout=”@layout/布局”将会替换这个ViewStub标签,这个时候我们使用findViewById将获取这个ViewStub对象为空,所以是可以被替换这一点的;2、infla

    2022年6月28日
    24
  • ANT安装、环境变量配置及验证

    ANT安装、环境变量配置及验证一、安装ant到官方主页http://ant.apache.org下载新版(目前为Ant1.8.1)的ant,得到的是一个apache-ant-1.8.1-bin.zip的压缩包。将其解压到你的硬盘上,例如:C:\apache-ant-1.8.1。二、配置环境变量window中设置ant环境变量:ANT_HOME   C:/apache-ant-1.8.1path    

    2022年7月24日
    6
  • 防止ASP Session丢失的方法[通俗易懂]

    防止ASP Session丢失的方法[通俗易懂]也许很多asp开发者都会遇到这样的情况:在会话期间(session)无故丢失session。换而言之,丢失了SessionID,同样session级的变量也会丢失。很多session丢失的原因是因为错误的程序或者是错误的虚拟目录结构。 SessionID的改变有下面几个原因。 原因一: Netscape的浏览器会认为”/App/user.asp”跟”/app/u

    2022年7月25日
    10
  • photoscan空三教程(无人机影像三维模型构建)

    PhotoScan无人机影像空三处理流程前言Photoscan是一款操作轻便,速度快的处理软件,以前一直被利用在处理实景三维或者近景建模,但是被用在测绘中,也是十分方便和精准。更重要的是photoscan可以轻松导出其他空三格式文件,后续很方便在Contextcapture进行重建,还可以在航天远景Mapmatrix或者CHCmapping中进行立体测图。本文重点介绍如何进行空三,并导出…

    2022年4月16日
    144
  • Pytest(6)重复运行用例pytest-repeat[通俗易懂]

    Pytest(6)重复运行用例pytest-repeat[通俗易懂]前言平常在做功能测试的时候,经常会遇到某个模块不稳定,偶然会出现一些bug,对于这种问题我们会针对此用例反复执行多次,最终复现出问题来。自动化运行用例时候,也会出现偶然的bug,可以针对单个用例,

    2022年7月29日
    6

发表回复

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

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