当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

PB editmask屏蔽编辑器 MASK只读属性设置

admin3年前 (2022-06-28)PowerBuilder4680 修订时间:2022-06-28 23:11:29

该编辑器是一个使用灵活的、功能多样的特殊单行编辑器。可以显示一定的输入格式,对用户的输入信息提供一定的校验,提供给用户一些简单的输入快捷方法,是一个界面比较友好的单行编辑器。

当输入特定格式的信息时,使用该控件是一个很好的选择,因为该控件可以提供很多的输入格式。

例如,需要输入电话号码时,可以定义输入格式为(###)########,这时在 EditMask中会显示一对括号,并且用户输入时,括号会显示在 EditMask 中,用户键入光标时会自动跳过括号。

使用一些特殊的符号可以指定 EditMask 能够接受的数据格式,首先使用属性MaskDataType 指明 EditMask 要接受的数据类型,该属性是 EditMask 控件非常重要的属性。

该属性的取值是枚举类型,有 6 个取值,它们是:

MaskDataType取值示例
DateMask! yyyy-mm-dd
DateTimeMask!yyyy-mm-dd hh:mm:ss
DecimalMask!###
NumericMask!###
StringMask! ##!!
TimeMask!hh:mm:ss

不同的数据类型使用不同的格式符号,例如,#表示数字,!表示一个大写字母等,这些都可以在属性窗口的 Mask 输入框中输入或者直接选择,也可以在运行时使用脚本动态设定。

(1)Spin 属性

该属性指定是否使用微调输入数据,默认是 False。如果属性为 True,每次用鼠标单击微调按钮时,向上箭头则逐渐增加,向下箭头则逐渐减小,步长是 Increment 属性规定的值。

(2)Increment 属性

规定使用微调时输入内容每次增大的幅度。该属性只有当 Spin 属性为 True 才起作用,并且只对日期类型或者数值类型起作用。

(3)MinMax 属性

用来规定最大和最小值。开发环境中设置很简单,只要输入数值就可以了。

	em_1.setMask(datetimemask!,"yyyy-mm-dd hh:mm:ss")
	em_2.setMask(datetimemask!,"yyyy-mm-dd hh:mm:ss")
	
	em_1.MinMax="100~~1000"


 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=200

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。