• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
MSCRM janmson
MS CRM顾问及二次开发
博客园    首页    新随笔    联系   管理    订阅  订阅

去掉整數之間的千分號(轉)

 

在CRM里面我们可以设定字符串的格式,比如我想在千位之间显示一个逗号分隔符: 123,456 这样看上去会更清楚。然而这是全局设定,也就是说如果我选择了这个设定,那么它会影响所有数字格式。但是如果我要 new_number 这里的值不显示逗号分隔符(也就是说显示 123456),那么怎么办呢?

CRM用一个htc文件来格式化显示输出,道理和我以前的这篇blog一样。

CRM里的.DataValue是用来显示非格式化的值,而且这也是数据库里保存的值。而.value是格式化之后的值。所以我们可以通过客户端编程的方式来让 .DataValue的值覆盖 .value 的值而显示在new_number里。

把下面的代码放到new_number.OnChange() 和 Form.OnLoad() 事件里,就可以达到这个效果:

if(crmForm.all.new_number != null && crmForm.all.new_number.DataValue != null)
{
    crmForm.all.new_number.value 
= crmForm.all.new_number.DataValue;
}
posted @ 2009-04-03 10:34  韩建兴  阅读(378)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3