找回密码
 立即注册

QQ登录

只需一步,快速开始

binal-sy

注册会员

8

主题

24

帖子

88

积分

注册会员

积分
88
binal-sy
注册会员   /  发表于:2018-5-18 10:04  /   查看:3308  /  回复:3
因项目需求需要计算并且单元格的最大值和最小值是根据基础设定的设置变化,所以需要用计算后的值和动态设置的最大值和最小值比较。求解

3 个回复

倒序浏览
Clark.Pan讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-18 16:55:19
沙发
您好:您是用的什么设置的最大值和最小值,条件格式吗?
回复 使用道具 举报
binal-sy
注册会员   /  发表于:2018-5-22 15:29:40
板凳
ClarkPan 发表于 2018-5-18 16:55
您好:您是用的什么设置的最大值和最小值,条件格式吗?

这个最大值和最小值是根据数据库中所查出来的数据来限制的,并且数据库中的数据是可以改变的,可以设置小数位数、长度,整数位数、长度。
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-5-22 15:57:16
地板
如果您说得这个动态的最大值可以在设置页面时候确定,可以使用MaximumValue
  1. FarPoint.Win.Spread.CellType.CurrencyCellType currcell = new FarPoint.Win.Spread.CellType.CurrencyCellType();
  2. currcell.CurrencySymbol = "CN$";
  3. currcell.DecimalPlaces = 4;
  4. currcell.DecimalSeparator = "#";
  5. currcell.FixedPoint = true;
  6. currcell.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.Yes;
  7. currcell.MaximumValue = 999999999999;
  8. currcell.MinimumValue = 1;
  9. currcell.NegativeFormat = FarPoint.Win.Spread.CellType.CurrencyNegativeFormat.SignSymbolSpaceBefore;
  10. currcell.NegativeRed = true;
  11. currcell.PositiveFormat = FarPoint.Win.Spread.CellType.CurrencyPositiveFormat.CurrencySymbolBefore;
  12. currcell.Separator = ",";
  13. currcell.ShowCurrencySymbol = true;
  14. currcell.ShowSeparator = true;
  15. fpSpread1.Sheets[0].Cells[5,2].CellType = currcell;
  16. fpSpread1.Sheets[0].Cells[5,2].Value = 321.98;
复制代码


如果是不停变化的,根据很多情况决定,那么就在提交数据时候再验证,或者在valuechang的事件里判断
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部