以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]输入掩码问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=105444) |
-- 作者:Alan_liu -- 发布时间:2017/8/19 15:34:00 -- [求助]输入掩码问题 我建的项目表有一列18位的字母加数字的列,我设置了位数为18位,输入多出18位,系统会提示不能输入,但少于18位,系统不提示,同时也可以输入。能否设置少于位数也不能输入? 另怎么在列属性的掩码设置,当属于小写字母时,系统会自动转换为大写字母呢? |
-- 作者:有点蓝 -- 发布时间:2017/8/19 15:41:00 -- 列属性无法设置,只能使用代码处理 |
-- 作者:Alan_liu -- 发布时间:2017/8/19 16:10:00 -- 我是初学者,对代码还不太熟,能否帮忙写一下代码参考,谢谢啦 |
-- 作者:有点蓝 -- 发布时间:2017/8/19 16:14:00 -- DataColChanging事件 If e.DataCol.Name = "第一列" Then If e.NewValue > "" Then If e.NewValue.length <> 18 msgbox("不是18位") e.Cancel = True Else e.NewValue = e.NewValue.ToUpper End If End If End If |
-- 作者:Alan_liu -- 发布时间:2017/8/19 16:37:00 -- 谢谢。 另外,输入小写字母能自动转大写字母的也是要通过写代码吗?列属性的掩码设置好像设置不了? |
-- 作者:有点蓝 -- 发布时间:2017/8/19 16:44:00 -- 都在4楼了,看不懂代码的。找时间学习一下【开发指南】吧 |