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

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • eclipse代码中文乱码解决方法

    eclipse代码中文乱码解决方法eclipse代码中文乱码解决方法:窗口→首选项→常规→工作空间→文本文件编码→其他UTF-8

  • JAVA——Tess4J简单的图像识别DEMO

    JAVA——Tess4J简单的图像识别DEMO基本概念TesseractOpenSourceOCREngine:包含一个OCR引擎-libtesseract和一个命令行程序-tesseract。Tesseract4添加了一个新的基于LSTM的OCR引擎,该引擎专注于行识别,但仍支持Tesseract3的传统TesseractOCR引擎,该引擎通过识别字符模式进行工作。通过使用传统OCR引擎模式(–oem0),可以与Tesseract3兼容。它还需要训练有素的数据文件来支持旧式引擎,例如tessdata存储库中的文件。…

  • voliate理解

    voliate理解voliatevoliate定义java编程语言允许线程访问共享变量,为了确保共享变量能被准确和一致的更新,线程应该确保通过排他锁单独获得这个变量。Java语言提供了volatile,在某些情况下比锁更加方便。如果一个字段被声明成volatile,java线程内存模型确保所有线程看到这个变量的值是一致的。volatile可以保证线程可见性且提供了一定的有序性,但是无法保证原子性。在JVM…

  • java.util.ResourceBundle用法详解

    java.util.ResourceBundle用法详解java.util.ResourceBundle用法详解

  • python中griddata的外插值_利用griddata进行二维插值

    python中griddata的外插值_利用griddata进行二维插值有时候会碰到这种情况:实际问题可以抽象为\(z=f(x,y)\)的形式,而你只知道有限的点\((x_i,y_i,z_i)\),你又需要局部的全数据,这时你就需要插值,一维的插值方法网上很多,不再赘述,这里仅介绍二维的插值法这里主要利用scipy.interpolate包里griddata函数griddata(points,values,xi,method=’linear’…

  • kindeditor编辑器使用_html跳转链接代码

    kindeditor编辑器使用_html跳转链接代码kindeditor编辑器php的详细配置方法怎样为kindeditor设置初始内容下拉菜单(Menu)APIContents下拉菜单(Menu)APIK.menu(options)K.menu(options)创建下拉菜单。参数:objectoptions:配置信息返回:KMenu继承:KWidget(K.widget(options))创建并配置KindE…

    2022年10月12日

发表回复

您的电子邮箱地址不会被公开。

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