maskedtextbox控件的使用
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控件的使用相关推荐
- 设置MaskedTextBox控件的格式,掩码方式检验输入方式
#region 设置MaskedTextBox控件的格式,掩码方式检验输入方式/// <summary>/// 将MaskedTextBox控件的格式设为yyyy-mm-dd格式./// ...
- MaskedTextBox 控件
MaskedTextBox控件 Mask属性: 0 数字,必选.此元素将接受 0 到 9 之间的任何一个数字. 9 数字或空间,可选. # 数字或空间,可选.如果掩码中该位置为空白,在 Text 属性 ...
- MaskedTextBox控件学习
来自:http://msdn.microsoft.com/zh-cn/library/kkx4h3az(VS.80).aspx 初始化 MaskedTextBox 控件 当字符不符合掩码时使用 Mas ...
- TextBox控件的使用,MaskedTextBox控件的使用
1.TextBox控件的使用 using System; using System.Collections.Generic; using System.ComponentModel; using Sy ...
- winform控件学习(2)—HScrollBar控件和MaskedTextBox控件
好几天没系统的总结了,感觉忘得很快,还是记录下来比较好.废话不说了,接着介绍几个使用频率比较高的控件. 1.HScrollBar控件:在窗体实现一个水平滚动的滚动条,以便在较长的项列表中或大量信息中转 ...
- winform控件之maskedTextBox
maskedTextBox控件是使用掩码区分正确的和不正确的用户输入的控件,掩码定义如下 掩码元素 说明 正则表达式元素 0 0 到 9 之间的任何一个数字.必选项. \d 9 数字或空格.可选项. ...
- C# 公共控件之maskedTextBox
IP地址框 1.添加 maskedTextBox 控件 2.设置属性 3.设定MouseLeave事件 private void IPAddressOnMouseLeave(object sender ...
- 【转】C#各类控件的输入输出(思维导图、知识点分析、案例解析)
第六周学习笔记-C#各类控件的输入输出 1.思维导图 知识点汇总: 着重介绍几个常用控件: 数据显示控件 DataGridView控件 列设置 a).列的宽度铺满这个控件 设置如下:把AutoSize ...
- 【沧海拾昧】C# .Net 基本控件介绍
#C0201 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...
最新文章
- Android 实用工具Hierarchy Viewer实战
- 几种常用的配电网络接线
- 17、document的全量替换,document的强制创建,document的删除(来源网络课程中的学习笔记)
- windows下为eclipse配置pydev
- 无人驾驶(在apollo中添加新车辆)
- 20200728:力扣199周周赛题解(上)
- Sqoop导入数据--split by 和 --m(大于1)配合使用
- 50个新的汉化Demo!纯前端 Wijmo 放大招
- R中ggplot2绘图学习笔记
- 拓端tecdat|基于贝叶斯模型的随机森林预测方法分析汽车燃油经济性
- perl语言入门(7)
- 前端js使用java变量值_web前端:js中的变量
- 一周信创舆情观察(12.13~12.19)
- 刷课在线支付系统(新手入门编写,大佬勿喷)
- matlab读取mp4视频,【Matlab系列】之视频文件读取和显示的方法
- matlab中floor函数,floor函数
- 【历史上的今天】5 月 17 日:面向对象编程之父出生;国内全面接入互联网;惠普收购 Cray
- hadoop Error: JAVA_HOME is incorrectly set.Please update C:\hadoop-3.0.0\etc\hadoop\hadoop-env.cmd
- 安装scss后报错Module build failed: TypeError: loaderContext.getResolve is not a function解决方法
- 【EndNote小技巧 - 文档文献的导出 | 设定引文放置位置 | 文献引用设置超链接】
热门文章
- swftools工具将pdf文件转换为swf文件 文字丢失
- 浅谈: 计算机—JVM—Java线程—池
- 软件测试-边界测试作业
- Autojs4.1.0实战教程---快手极速版领取专属
- Meta Talk: Learning To Data-Efficiently Generate Audio-Driven Lip-Synchronized Talking 论文解读
- 小狐狸ChatGPT付费创作系统1.6.8独立开源版 + 公众号H5+小程序+VUE源码安装配置详细教程
- Python-第三方库管理与虚拟环境
- 胰岛素自身抗体(IAA)ELISA 试剂盒检测原理
- Labview-Ni Scope学习
- java xsd 生成类_xsd 生成 java类