找回密码
 立即注册

QQ登录

只需一步,快速开始

怕瓦落地

初级会员

17

主题

40

帖子

335

积分

初级会员

积分
335

活字格认证

怕瓦落地
初级会员   /  发表于:2015-6-19 11:31  /   查看:4722  /  回复:4
请教各位大神,在Spread 4.0版中是否支持 “NegativeRed”(获取或设定负数是否显示为红色)
如果支持这样设置无法设置NegativeRed属性。
                    FarPoint.Web.Spread.DoubleCellType objNumCell = new FarPoint.Web.Spread.DoubleCellType();
                    objNumCell.ErrorMessage = "error";
                    objNumCell.DecimalDigits = 4;
                    objNumCell.MinimumValue = -9999999999;
                    objNumCell.MaximumValue = 9999999999;
请问大神们如何设置NegativeRed????谢谢!

4 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2015-6-19 14:34:00
沙发
回复 1楼怕瓦落地的帖子

你好,
Spread 4.0 不支持NegativeRed属性,如果需要在 4.0 中实现可以通过前台 FpSpread1_EditStopped 事件获取当前单元格的值,再设置前景色。

  1.     <script language="javascript" type="text/javascript" id="FpSpread1_Script0">
  2.                 function FpSpread1_EditStopped(event){
  3.                     //Add code to handle your event here.
  4.             var spread=this.document.getElementById("FpSpread1");
  5.             var col = spread.ActiveCol;
  6.             var row = spread.ActiveRow;

  7.             var cell = spread.Cells(row,col);
  8.             var cellValue = spread.GetValue(row, col);
  9.             if (cellValue < 0) {
  10.                 cell.SetForeColor("red");
  11.             }
  12.             else {
  13.                 cell.SetForeColor("Black");
  14.             }
  15.                 }
  16.     </script>
复制代码


后台代码:
  1.         protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }

  7.             FarPoint.Web.Spread.DoubleCellType objNumCell = new FarPoint.Web.Spread.DoubleCellType();
  8.             objNumCell.ErrorMessage = "error";
  9.             objNumCell.DecimalDigits = 4;
  10.             objNumCell.MinimumValue = -9999999999;
  11.             objNumCell.MaximumValue = 9999999999;

  12.             this.FpSpread1.ActiveSheetView.Cells[0, 0].CellType = objNumCell;
  13.         }
复制代码
回复 使用道具 举报
怕瓦落地
初级会员   /  发表于:2015-6-19 15:40:00
板凳
好的,感谢指教,我去试下!谢谢!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-6-19 16:38:00
地板
回复 3楼怕瓦落地的帖子

好的,不客气
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2015-7-8 10:25:00
5#
回复 3楼怕瓦落地的帖子

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢   

评分

参与人数 1满意度 +5 收起 理由
怕瓦落地 + 5 谢谢!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部