Foxtable(狐表)用户栏目专家坐堂 → [原创]关于输入掩码的问题


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

主题:[原创]关于输入掩码的问题

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


加好友 发短信
等级:婴狐 帖子:19 积分:182 威望:0 精华:0 注册:2012/8/28 22:15:00
[原创]关于输入掩码的问题  发帖心情 Post By:2012/9/11 21:02:00 [只看该作者]

商品编号列使用了掩码后会有一个下划线,请问可以不显示这个下划线吗?

 

例如:商品编号有两种类型,其一是PCB0061-11,其二是PCB0061-11D,我在列属性里设置了掩码为>AAA0000-00C(a、?都试过了),结果在列中实际输入时最后一位如果没有时就会出现PCB0061-11_,这样很不美观,请问最后一位是空白时,可不可以不显示“_”。

 

图:
图片点击可在新窗口打开查看此主题相关图片如下:360截图20120911210006768.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:三尾狐 帖子:762 积分:6302 威望:0 精华:0 注册:2011/12/1 14:47:00
  发帖心情 Post By:2012/9/12 9:50:00 [只看该作者]

通过设置好象不行,不过可以用代码解决:

 

datacolchanging事件:

 

If e.DataCol.name = "第一列" Then
    Dim s1 As String = e.NewValue
    If s1 Like "*_" AndAlso s1.Length = 11 Then
        e.NewValue = s1.Substring(0,10)
    End If
End If


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


加好友 发短信
等级:婴狐 帖子:19 积分:182 威望:0 精华:0 注册:2012/8/28 22:15:00
  发帖心情 Post By:2012/9/13 23:23:00 [只看该作者]

以下是引用wjl-se在2012-9-12 9:50:00的发言:

通过设置好象不行,不过可以用代码解决:

 

datacolchanging事件:

 

If e.DataCol.name = "第一列" Then
    Dim s1 As String = e.NewValue
    If s1 Like "*_" AndAlso s1.Length = 11 Then
        e.NewValue = s1.Substring(0,10)
    End If
End If

谢谢,不过我现在对代码一点都搞不懂那,看来要做的路还很长呀。


 回到顶部