以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]身份证的显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=192363)

--  作者:wyz20130512
--  发布时间:2024/6/18 10:16:00
--  [求助]身份证的显示
18位的身份证,如何按指定的隔断显示,如:420921197609053454

在表中显示:420 921 19760905 3454

值仍为:420921197609053454

--  作者:有点蓝
--  发布时间:2024/6/18 10:29:00
--  
Dim s As String = "420921197609053454"
s = s.Insert(14, " ").Insert(6, " ").Insert(3, " ")
MsgBox(s)

--  作者:wyz20130512
--  发布时间:2024/6/18 10:43:00
--  
这样处理后,值也跟着变了,我要的是:仅在表中显示时起作用,值不变。

就像是数值的千位分隔符一样。
[此贴子已经被作者于2024/6/18 10:44:49编辑过]

--  作者:有点蓝
--  发布时间:2024/6/18 11:52:00
--  
到drawcell事件处理