数据窗口中怎样屏蔽标点符号的输入?谢谢
如题,建了pbm_dwkey :
if key=keyquote! then
return 0
end if
可是还是能输入到数据窗口的输入框中。
[解决办法]
设置字段的editmask属性~~
[解决办法]
如果输入了给错误提示用正则表达式,validation expressition
如果不让输入就editchanged里判断data最后输入的内容,不许输的return 1
[解决办法]
还要修改data
[解决办法]
这个我收了 ,呵呵
对字符类型的列进行只能录入数字[可有小数点]的控制
简单说下场景
1. 对某些保存数字类型的列不得已的情况下定义成 字符类型
2. 在对这些列进行数据录入时,就需要判断录入的数字是否合法,因为是字符类型,所以录入什么都有可能
3. 如果在数据窗口的 edit mask 中书写掩码 ,使用 ##时 ,每个#又占用了一个空格的位置,可能出现 23 .4 的情况 ,造成数据不合法
4. 数据只能是数字类型 ,可以包含小数也可以不包含 ,也就是说 小数点只能有一个或者0个
实现代码其实很简单:
在数据窗口EditChanged事件中 书写代码
If (Not IsNull(Data) And Data <> '') And Not Match(Data,'^[0-9]+[.]?[0-9]*$' ) Then
This.Undo( )
End If