huchunyan 发表于 2015-9-21 17:23:00

单元格Text和Value

怎么让单元格Text和Value不同步,比如设置Value=0,Text的值不允许变为0

iceman 发表于 2015-9-21 18:16:00

回复 1楼huchunyan的帖子

感谢问题反馈,请问具体的用户实际使用场景是什么?

huchunyan 发表于 2015-9-22 09:10:00

我们开发的系统有一个0值显示为-的设置,如果勾选了这个设置,Spread报表控件的格式设置为数字的时候,如果单元格填值为0,单元格就显示为-,这样的话,如果另外一个单元格引用显示为-的单元格进行运算,就会计算不出来,从而显示为#VALUE!,因为计算的时候引用的单元格显示为-,引用的单元格的Value也为-

iceman 发表于 2015-9-22 13:41:00

回复 3楼huchunyan的帖子

你好,
可以通过 Formatter 设置单元格文本显示,这样同时也可以保存Value的值:

            double dvalue = 0;
            gcSpreadSheet1.Sheets.Cells.Formatter = new GrapeCity.Windows.SpreadSheet.Data.GeneralFormatter(GrapeCity.Windows.SpreadSheet.Data.FormatMode.CustomMode, "_(* #,##0_);_(* (#,##0);_(* -??_);");
            gcSpreadSheet1.Sheets.Cells.Value = dvalue;
            gcSpreadSheet1.Invalidate();
页: [1]
查看完整版本: 单元格Text和Value