MaskedTextBox控件
Mask属性:
0 数字,必选。此元素将接受 0 到 9 之间的任何一个数字。

9 数字或空间,可选。

# 数字或空间,可选。如果掩码中该位置为空白,在 Text 属性中将把它呈现为一个空格。允许使用加号 (+) 和减号 (-)。

L 字母,必选。将输入限定为 ASCII 字母 a-z 和 A-Z。此掩码元素等效于正则表达式中的 [a-zA-Z]。

? 字母,可选。输入限定为 ASCII 字母 a-z 和 A-Z。此掩码元素等效于正则表达式中的 [a-zA-Z]?。

& 字符,必选。如果 AsciiOnly 属性设置为 true,此元素的行为将与“L”元素类似。

C 字符,可选。任何非控制字符。如果 AsciiOnly 属性设置为 true,此元素的行为将类似于“?”元素。

A 字母数字,可选。如果将 AsciiOnly 属性设置为 true,则它接受的唯一字符是 ASCII 字母 a-z 和 A-Z。

a 字母数字,可选。如果将 AsciiOnly 属性设置为 true,则它接受的唯一字符是 ASCII 字母 a-z 和 A-Z。

. 小数点占位符。使用的实际显示字符将是适合于格式提供程序的小数点符号,格式提供程序由控件的 FormatProvider 属性决定。

, 千分位占位符。使用的实际显示字符将是相应于格式提供程序的千分位占位符,格式提供程序由控件的 FormatProvider 属性决定。

: 时间分隔符。使用的实际显示字符将是适合于格式提供程序的时间符号,格式提供程序由控件的 FormatProvider 属性决定。

/ 日期分隔符。使用的实际显示字符将是适合于格式提供程序的日期符号,格式提供程序由控件的 FormatProvider 属性决定。

$ 货币符号。显示的实际字符将是相应于格式提供程序的货币符号,格式提供程序由控件的 FormatProvider 属性决定。

< 转换为小写。将后续所有字符都转换为小写。

> 转换为大写。将后续所有字符都转换为大写。

| 禁用前一个大写转换或小写转换。

/ 转义。对掩码字符进行转义,将其转变为原义字符。“//”是反斜杠的转义序列。

MaskedTextBox.ValidatingType = typeof(int);
MaskedTextBox.Mask = @"/C000";
MaskedTextBox.PromptChar = '0'; // 设置提示字符。
MaskedTextBox.HidePromptOnLeave = false; // 无焦点时,输入掩码中的提示字符仍保持显示。
MaskedTextBox.TextMaskFormat = MaskFormat.IncludePromptAndLiterals; // 返回用户输入的文本、掩码中定义的任意文本字符以及提示字符的任意实例。

private void MaskedTextBox_MaskInputRejected(object sender, MaskInputRejectedEventArgs e)
{
if (e.Position < MaskedTextBox.TextLength)
{
ToolTip toolTip = new ToolTip();
toolTip.IsBalloon = true; // 使用气球状窗口。
toolTip.ToolTipIcon = ToolTipIcon.Warning;
toolTip.ToolTipTitle = "系统提示";
toolTip.Show("请输入数字!", MaskedTextBox, 3000);
}
}

限制金额输入:

myMaskedTextBox1.Mask = "####.##";
或设置Mask 正则验证金额 @ "^[1-9][0-9]{0,10}[.][0-9]{1,2}$ ";

maskedtextbox控件的使用相关推荐

  1. 设置MaskedTextBox控件的格式,掩码方式检验输入方式

    #region 设置MaskedTextBox控件的格式,掩码方式检验输入方式/// <summary>/// 将MaskedTextBox控件的格式设为yyyy-mm-dd格式./// ...

  2. MaskedTextBox 控件

    MaskedTextBox控件 Mask属性: 0 数字,必选.此元素将接受 0 到 9 之间的任何一个数字. 9 数字或空间,可选. # 数字或空间,可选.如果掩码中该位置为空白,在 Text 属性 ...

  3. MaskedTextBox控件学习

    来自:http://msdn.microsoft.com/zh-cn/library/kkx4h3az(VS.80).aspx 初始化 MaskedTextBox 控件 当字符不符合掩码时使用 Mas ...

  4. TextBox控件的使用,MaskedTextBox控件的使用

    1.TextBox控件的使用 using System; using System.Collections.Generic; using System.ComponentModel; using Sy ...

  5. winform控件学习(2)—HScrollBar控件和MaskedTextBox控件

    好几天没系统的总结了,感觉忘得很快,还是记录下来比较好.废话不说了,接着介绍几个使用频率比较高的控件. 1.HScrollBar控件:在窗体实现一个水平滚动的滚动条,以便在较长的项列表中或大量信息中转 ...

  6. winform控件之maskedTextBox

    maskedTextBox控件是使用掩码区分正确的和不正确的用户输入的控件,掩码定义如下 掩码元素 说明 正则表达式元素 0 0 到 9 之间的任何一个数字.必选项. \d 9 数字或空格.可选项. ...

  7. C# 公共控件之maskedTextBox

    IP地址框 1.添加 maskedTextBox 控件 2.设置属性 3.设定MouseLeave事件 private void IPAddressOnMouseLeave(object sender ...

  8. 【转】C#各类控件的输入输出(思维导图、知识点分析、案例解析)

    第六周学习笔记-C#各类控件的输入输出 1.思维导图 知识点汇总: 着重介绍几个常用控件: 数据显示控件 DataGridView控件 列设置 a).列的宽度铺满这个控件 设置如下:把AutoSize ...

  9. 【沧海拾昧】C# .Net 基本控件介绍

    #C0201 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...

最新文章

  1. Android 实用工具Hierarchy Viewer实战
  2. 几种常用的配电网络接线
  3. 17、document的全量替换,document的强制创建,document的删除(来源网络课程中的学习笔记)
  4. windows下为eclipse配置pydev
  5. 无人驾驶(在apollo中添加新车辆)
  6. 20200728:力扣199周周赛题解(上)
  7. Sqoop导入数据--split by 和 --m(大于1)配合使用
  8. 50个新的汉化Demo!纯前端 Wijmo 放大招
  9. R中ggplot2绘图学习笔记
  10. 拓端tecdat|基于贝叶斯模型的随机森林预测方法分析汽车燃油经济性
  11. perl语言入门(7)
  12. 前端js使用java变量值_web前端:js中的变量
  13. 一周信创舆情观察(12.13~12.19)
  14. 刷课在线支付系统(新手入门编写,大佬勿喷)
  15. matlab读取mp4视频,【Matlab系列】之视频文件读取和显示的方法
  16. matlab中floor函数,floor函数
  17. 【历史上的今天】5 月 17 日:面向对象编程之父出生;国内全面接入互联网;惠普收购 Cray
  18. hadoop Error: JAVA_HOME is incorrectly set.Please update C:\hadoop-3.0.0\etc\hadoop\hadoop-env.cmd
  19. 安装scss后报错Module build failed: TypeError: loaderContext.getResolve is not a function解决方法
  20. 【EndNote小技巧 - 文档文献的导出 | 设定引文放置位置 | 文献引用设置超链接】

热门文章

  1. swftools工具将pdf文件转换为swf文件 文字丢失
  2. 浅谈: 计算机—JVM—Java线程—池
  3. 软件测试-边界测试作业
  4. Autojs4.1.0实战教程---快手极速版领取专属
  5. Meta Talk: Learning To Data-Efficiently Generate Audio-Driven Lip-Synchronized Talking 论文解读
  6. 小狐狸ChatGPT付费创作系统1.6.8独立开源版 + 公众号H5+小程序+VUE源码安装配置详细教程
  7. Python-第三方库管理与虚拟环境
  8. 胰岛素自身抗体(IAA)ELISA 试剂盒检测原理
  9. Labview-Ni Scope学习
  10. java xsd 生成类_xsd 生成 java类