找回密码
 立即注册

QQ登录

只需一步,快速开始

noahark

论坛元老

62

主题

173

帖子

7139

积分

论坛元老

积分
7139

活字格认证

noahark
论坛元老   /  发表于:2013-12-9 18:58  /   查看:6928  /  回复:5
大神:
      您好,我在Farpoint6.0为单元格设置千分位。在页面第一次加载的时候是千分位。当我双击单元格编辑数字之后就不是千分位了,求解决方案。我的代码如下:
                FarPoint.Web.Spread.IntegerCellType g = new FarPoint.Web.Spread.IntegerCellType();
                System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
                nfi.NumberDecimalDigits = 3;
                nfi.NumberDecimalSeparator = ",";
                nfi.NumberDecimalDigits = 0;
                g.NumberFormat = nfi;

                fp_ProjectPlanIndex.ActiveSheetView.Cells[7, 1, 7, 9].CellType = g;
ps:控件中有公式。

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-12-10 11:49:00
沙发
回复 1楼noahark的帖子

noahark 你好,
编辑时格式设置是 V7 版本的新特性,V6 并不支持。请参考在线 Demo:
http://www.gcpowertools.com.cn/L ... ormat/Overview.aspx
回复 使用道具 举报
noahark
论坛元老   /  发表于:2013-12-10 14:06:00
板凳
回复 2楼iceman的帖子

那V6就没有办法了吗?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-10 16:05:00
地板
回复 3楼noahark的帖子

V6 中实现,需要抓取前台 onEditStart  事件,设置当前单元格的文本为带有千分位符号的形式。在 onEditStopped  事件中在去除这些千分位符号。
回复 使用道具 举报
noahark
论坛元老   /  发表于:2013-12-10 16:43:00
5#
回复 4楼iceman的帖子

恩,已经处理好了,非常感谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-12-10 16:47:00
6#
回复 5楼noahark的帖子

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