以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]输入掩码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50046) |
-- 作者:czy66ds -- 发布时间:2014/4/28 15:39:00 -- [求助]输入掩码 在实表列属性“输入掩码”中输入“>LL000”,可以控制该列只能输入5个字符,并且前两位为大写字母,后三位为数字; 请问如果窗口中表控件为SQLTable型,如何达到上述效果?
|
-- 作者:Bin -- 发布时间:2014/4/28 15:42:00 -- .EditMask =">AA000" |
-- 作者:有点甜 -- 发布时间:2014/4/28 15:49:00 -- 表属性的掩码,是无法通过代码去设置的。你只能在表熟悉里面设置。 |
-- 作者:有点甜 -- 发布时间:2014/4/28 15:51:00 -- 找到了,你需要这样设置
Tables("表A").grid.cols(2).EditMask = "" |
-- 作者:Bin -- 发布时间:2014/4/28 15:51:00 -- CurrentTable.grid.cols("第三列").EditMask =">AA000" |
-- 作者:czy66ds -- 发布时间:2014/4/28 16:35:00 -- 谢谢,这个grid隐藏的好深哪。 那么这段代码写到哪个事件里?
|
-- 作者:Bin -- 发布时间:2014/4/28 16:37:00 -- 新手建议先按部就班看帮助,每次看到问代码写到那个事件都有无力感. 写到那个事件是根据你自身需求而定的,没有规定. 你希望点击按钮生效,那么就放到按钮Click事件里, 你希望打开项目就生效,那么就放到AlteropenPROJECT事件里 等等等 基本上所有事件都可以放. 放到不同的事件就会在不同的情况下触发执行
|
-- 作者:czy66ds -- 发布时间:2014/4/28 22:34:00 -- 经试验,在控件表中设置代码不灵。 我转而采取再调用一个编辑窗口,对该窗口中的textBOX控件进行输入掩码设置,达到了目的。 |
-- 作者:有点甜 -- 发布时间:2014/4/28 22:41:00 -- 以下是引用czy66ds在2014-4-28 22:34:00的发言:
经试验,在控件表中设置代码不灵。 我转而采取再调用一个编辑窗口,对该窗口中的textBOX控件进行输入掩码设置,达到了目的。
不可能呐,试试表名写错了?
e.Form.Controls("Table1").Table.Grid.Cols(3).EditMask =">AA000" \'第二列设置掩码 |
-- 作者:czy66ds -- 发布时间:2014/4/28 23:32:00 -- 以下是引用有点甜在2014-4-28 22:41:00的发言:
不可能呐,试试表名写错了?
e.Form.Controls("Table1").Table.Grid.Cols(3).EditMask =">AA000" \'第二列设置掩码 这回可以了。谢谢。 又问:如果设置掩码为">",目的是让单元格内容含有字母部分转为大写,为何不行呢? |