以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 单元格显示问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186547) |
-- 作者:hopestarxia -- 发布时间:2023/5/11 10:45:00 -- 单元格显示问题 老师,想请问我表里有一列是字符类型的,但是里面输入的数据只有数字或固定的几个字符名称,我想实现如果单元格是数字,就以千分位、两位小数的形式显示出来,如果是字符则正常显示字符内容。请问能实现吗? |
-- 作者:jshuipu66033 -- 发布时间:2023/5/11 10:47:00 -- 表事件ValidateEdit,判断下,设置格式 |
-- 作者:有点蓝 -- 发布时间:2023/5/11 10:49:00 -- DataColChanging事件:http://www.foxtable.com/webhelp/topics/0624.htm If e.DataCol.Name = "第一列" Then dim d as double
If Double.TryParse(e.NewValue, d) Then http://www.foxtable.com/webhelp/topics/0324.htm e.NewValue = format(d,"#,###.00") End If End If |
-- 作者:hopestarxia -- 发布时间:2023/5/13 8:50:00 -- 谢谢老师,这样设置对后面重输入的数值可以管用,但对以前已经输入的数据发现并不能更改。也可以实现了。 |
-- 作者:有点蓝 -- 发布时间:2023/5/13 9:24:00 -- 遍历以前已经输入的数据,全部使用同样的方法处理一下即可 |