找回密码
 立即注册

QQ登录

只需一步,快速开始

figoyu
金牌服务用户   /  发表于:2015-7-24 17:40  /   查看:5477  /  回复:3
我现在使用DoubleCellType、PercentCellType来设置Cell 的类型,用了NumberFormat设置数据显示格式,但是在输入数据时,数据不显示相应的格式。比如百分比类型,我输入0.15,显示的是0.15%,按照文档来说不是应该显示15%么。还有DoubleCellType,我要保留两位小数,但是输入125.258,还是显示的这个。

这个是设置DoubleCellType类型的代码:
  1. cell.ResetCellType();
  2.                             DoubleCellType ns7dctype = new DoubleCellType();
  3.                             ns7dctype.ErrorMessage = "提示:只能是数字!";
  4.                             NumberFormatInfo ns7dcnfi = new NumberFormatInfo();
  5.                             ns7dcnfi.NumberDecimalDigits = 2;
  6.                             ns7dcnfi.NumberGroupSeparator = ",";
  7.                             ns7dctype.NumberFormat = ns7dcnfi;
  8. ns7dctype.FixedPoint = true;

  9.                             cell.CellType = ns7dctype;
复制代码


这个是设置PercentCellType类型的代码
  1. cell.ResetCellType();
  2.                             PercentCellType ps2type = new PercentCellType();
  3.                             ps2type.ErrorMessage = "提示:必须是数字";
  4.                             NumberFormatInfo ps2nfi = new NumberFormatInfo();
  5.                             ps2nfi.PercentDecimalDigits = 2;
  6.                             ps2nfi.PercentGroupSeparator = "";
  7.                             ps2nfi.PercentNegativePattern = 1;
  8.                             ps2type.NumberFormat = ps2nfi;

  9.                             ps2type.FixedPoint = true;                           
  10.                             cell.CellType = ps2type;
复制代码

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-7-27 13:32:00
沙发
回复 1楼figoyu的帖子

问题一,在输入数据后需要点击Update按钮进行跟新,如果不希望手动更新,则需要在前台的 onEditStopped  事件中调用 Update 方法:

  1. FpSpread1.UpdatePostbackData();
  2. FpSpread1.Update();
复制代码


问题二,这是 PercentCellType  的默认行为,和 Office Excel 保持一致。

评分

参与人数 1满意度 +5 收起 理由
figoyu + 5 问题已解决

查看全部评分

回复 使用道具 举报
figoyu
金牌服务用户   /  发表于:2015-7-30 18:02:00
板凳
好的,问题已解决
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-31 09:08:00
地板
回复 3楼figoyu的帖子

恩,感谢反馈问题结果。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部