读书人

dw输入数字长度有关问题

发布时间: 2013-10-22 16:16:51 作者: rapoo

dw输入数字长度问题
求助
dw某列decimal(18,6)
用代码运行时设置
if ls_coltype ="decimal" then &
modify(ls_name+".EditMask.Mask=###,###0.00")
最多只能输入6个数字 如:1000.00
代码修改成modify(ls_name+".EditMask.Mask=###,###,###0.00") 多加##也没用,加limit=0也还是这样。
手动设置 mask=###,###0.00,能正常输入 1,000,000,000.00。
是不是代码上还要另外设置个什么。
[解决办法]
modify(ls_name+".EditMask.Mask=###,###,###0.00")格式应该是没有问题的,你的#多了一位,看下是不是这个原因引起的,有“,”分隔的一般都是3位数一组的。另外看下modify的返回值是否正确。
modify(ls_name+".EditMask.Mask=###,###,##0.00")

其它方法:
<DW Control Name>.Object.<Columnname>.EditMask.Mask ='###,##0.00’
[解决办法]
直接打


dw_1.object.列名.editmask.mask='#########0.0'

读书人网 >PB

热点推荐