找回密码
 立即注册

QQ登录

只需一步,快速开始

LeeDongmei

金牌服务用户

44

主题

237

帖子

531

积分

金牌服务用户

积分
531

活字格认证微信认证勋章元老葡萄

LeeDongmei
金牌服务用户   /  发表于:2011-4-22 16:18  /   查看:5269  /  回复:2
例如:10000000.24 如何表示成 10,000,000.24

2 个回复

倒序浏览
LeeDongmei
金牌服务用户   /  发表于:2011-4-22 16:26:00
沙发
我的代码:
           '设置为整数
            Dim numform0 As System.Globalization.NumberFormatInfo = CType(System.Globalization.NumberFormatInfo.CurrentInfo.Clone(), System.Globalization.NumberFormatInfo)
            numform0.NumberDecimalDigits = 0
            numform0.NumberDecimalSeparator = "."
            numform0.NumberGroupSeparator = ","
            intCellType.NumberFormat = numform0
为何还是显示不出来区切符呢?
我查帮助并没能查到NumberGroupSeparator使用方法。
回复 使用道具 举报
gw0506
超级版主   /  发表于:2011-4-22 16:42:00
板凳
你有没有将intCellType设置给需要的Cell。
设置number format的方法有两种,一种是使用NumberCellType,另一种是使用GeneralCellType。示例如下:
  1. NumberCellType numCellType = new NumberCellType();
  2. numCellType.Separator = ",";
  3. numCellType.ShowSeparator = true;
  4. this.fpSpread1.ActiveSheet.Cells[0, 0].CellType = numCellType;
复制代码
  1. GeneralCellType genCellType = new GeneralCellType();
  2. NumberFormatInfo info = new NumberFormatInfo();
  3. info.NumberDecimalDigits = 0;
  4. info.NumberDecimalSeparator = ".";
  5. info.NumberGroupSeparator = ",";
  6. genCellType.NumberFormat = info;
  7. this.fpSpread1.ActiveSheet.Cells[0, 1].CellType = genCellType;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部