Foxtable(狐表)用户栏目专家坐堂 → [求助]输入掩码


  共有3846人关注过本帖树形打印复制链接

主题:[求助]输入掩码

帅哥哟,离线,有人找我吗?
czy66ds
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
[求助]输入掩码  发帖心情 Post By:2014/4/28 15:39:00 [只看该作者]

在实表列属性“输入掩码”中输入“>LL000”,可以控制该列只能输入5个字符,并且前两位为大写字母,后三位为数字;
请问如果窗口中表控件为SQLTable型,如何达到上述效果?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/28 15:42:00 [只看该作者]

.EditMask =">AA000"

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/28 15:49:00 [只看该作者]

 表属性的掩码,是无法通过代码去设置的。你只能在表熟悉里面设置。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/4/28 15:51:00 [只看该作者]

 找到了,你需要这样设置

 

Tables("表A").grid.cols(2).EditMask = ""


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/28 15:51:00 [只看该作者]

CurrentTable.grid.cols("第三列").EditMask =">AA000"

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/4/28 16:35:00 [只看该作者]

谢谢,这个grid隐藏的好深哪。
那么这段代码写到哪个事件里?

 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/4/28 16:37:00 [只看该作者]

新手建议先按部就班看帮助,每次看到问代码写到那个事件都有无力感.

写到那个事件是根据你自身需求而定的,没有规定.  你希望点击按钮生效,那么就放到按钮Click事件里,  你希望打开项目就生效,那么就放到AlteropenPROJECT事件里

等等等 基本上所有事件都可以放. 放到不同的事件就会在不同的情况下触发执行

 回到顶部
帅哥哟,离线,有人找我吗?
czy66ds
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/4/28 22:34:00 [只看该作者]

经试验,在控件表中设置代码不灵。

我转而采取再调用一个编辑窗口,对该窗口中的textBOX控件进行输入掩码设置,达到了目的。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By: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
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1691 积分:16460 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/4/28 23:32:00 [只看该作者]

以下是引用有点甜在2014-4-28 22:41:00的发言:

 

不可能呐,试试表名写错了?

 

e.Form.Controls("Table1").Table.Grid.Cols(3).EditMask =">AA000"     '第二列设置掩码

这回可以了。谢谢。

又问:如果设置掩码为">",目的是让单元格内容含有字母部分转为大写,为何不行呢?


 回到顶部
总数 11 1 2 下一页