找回密码
 立即注册

QQ登录

只需一步,快速开始

study1990
金牌服务用户   /  发表于:2012-9-13 10:55  /   查看:17304  /  回复:23
设置单元格货币属性(CurrencyCellType)后,怎么样在前台用js获取此属性的各个值?

23 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-9-13 11:52:00
沙发
回复 1楼study1990的帖子

study1990 你好,
CurrencyCellType 无法从前台获取属性信息,如果要获取,建议把其信息写在 HiddenField 里面,再从前台读取。
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-9-13 13:44:00
板凳
回复 2楼iceman的帖子

那我输入不规范的数值时,它是怎么提示出错的?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-13 18:40:00
地板
回复 3楼study1990的帖子

Spread 在前台调用的文件为:C:\Program Files (x86)\GrapeCity\Spread .NET 6\ASP.NET\v6.0.3505\fp_client\fpspread\6_0_3505_2008\HTC 中的-fpspread.js 文件,楼主可以参考下。
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-9-14 09:02:00
5#
回复 4楼iceman的帖子

额。。。。这个文件有点大,而且都在一行,看起来很不方便。。。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-14 17:04:00
6#
回复 5楼study1990的帖子

Spread 在前台处理单元格类型的方法被包到 DLL 中,我们无法干预,不过可以使用自定义单元格类型定制前台功能。请问楼主想实现的功能是?
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-9-14 17:56:00
7#
此单元格设置货币属性后,数值每三位用逗号隔开,小数位数随客户设定,怎么样在前台获取到是否用逗号隔开和小数位数这些属性?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-14 19:23:00
8#
回复 7楼study1990的帖子

明白你的 Case 了,可以通过自定义单元格类型来实现:http://gcdn.grapecity.com/showtopic-5001.html
回复 使用道具 举报
study1990
金牌服务用户   /  发表于:2012-9-28 14:55:00
9#
回复 8楼iceman的帖子

在IE下,对单元格设置货币属性(小数点位数为2位)后,在此单元格内输入一数值(如123456.456),在点击其他单元格后,会提示输入错误,这是什么原因?

warning.jpg (6.28 KB, 下载次数: 1896)
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-9-28 15:30:00
10#
回复 9楼study1990的帖子

study1990 你好,
因为 “123456.456” 不符合设置的格式,所以会提示出错,可以尝试以下代码:

  1. FarPoint.Web.Spread.GeneralCellType c = new FarPoint.Web.Spread.GeneralCellType();
  2. System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
  3. nfi.NumberDecimalDigits = 3;
  4. nfi.NumberDecimalSeparator = ",";
  5. c.NumberFormat = nfi;
  6. FpSpread1.ActiveSheetView.Cells[0, 0].CellType = c;
  7. FpSpread1.ActiveSheetView.Cells[0, 0].Value = 234.56;
复制代码
回复 使用道具 举报
123下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部