您的位置:首页 > 其它

VS2005 new control for windows programming :MaskedTextBox

2008-05-02 13:45 417 查看
VS2005新增控件 MaskedTextBox介绍:

MaskedTextBox类是一个增强型的TextBox,它支持用于接受或拒绝用户输入的声明性语法。通过使用Mask属性,无需在应用程序中编写任何字定义验证逻辑,即可指定下列输入:

1、必须的输入字符。

2、可选的输入字符。

3、掩码中给定位置所需要的输入类型;例如,只允许数字、只允许字母或则允许字母和数字。

4、掩码的原义字符,或则直接出现在MaskedTextBox中的字符;例如电话号码中的连字符,或则价格中的货币符号。

5、输入字符的特殊处理。

MaskedTextBox 掩码元素说明:

掩码元素

说明

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 中。原义字符在运行时始终占据掩码中的一个固定位置,用户不能移动或删除该字符。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: