找回密码
 立即注册

QQ登录

只需一步,快速开始

wp_pandy

高级会员

34

主题

166

帖子

1788

积分

高级会员

积分
1788

活字格认证

wp_pandy
高级会员   /  发表于:2011-12-9 16:13  /   查看:9182  /  回复:13
就是cell类型更改成文本框,只能输入数字,并且带两位小数,小数都是零也显示,并且整数没三位使用逗号分隔!

13 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2011-12-9 17:39:00
沙发

回复 1# wp_pandy 的帖子

你可以使用CurrencyCellType或者DoubleCellType ,可以参考下面的代码:

  1.             FarPoint.Web.Spread.DoubleCellType dc = new FarPoint.Web.Spread.DoubleCellType();
  2.             dc.FixedPoint = true;
  3.             dc.NumberFormat = new System.Globalization.NumberFormatInfo();
  4.             dc.NumberFormat.CurrencyGroupSeparator = ",";
  5.             dc.NumberFormat.NumberDecimalDigits = 3;

  6.             fpspread1.ActiveSheetView.Columns[1].CellType = dc;
  7.             fpspread1.ActiveSheetView.Cells[0, 1].Value = 123456789;
复制代码
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-12-9 19:20:00
板凳
我看了“设置单元格只能设置数字”的帖子,并使用版主给的方法,但是向fpread页面跳转时机器就死了,调试也没找到原因,希望版主研究研究!
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-12-9 19:21:00
地板
谢谢版主的方法
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-12-13 14:40:00
5#
这个方法只能在后台赋值的时候,它显示的是那种效果,但是当我在文本框中输入值,光标离开时,就没那效果了,我是想要输入值时光标离开时实现这种效果,不知能不能?
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-13 16:34:00
6#

回复 5# wp_pandy 的帖子

你好,使用 MaskedEditCellType 可以满足该功能,代码如下:

  1.             FarPoint.Web.Spread.Extender.MaskedEditCellType m = new FarPoint.Web.Spread.Extender.MaskedEditCellType();
  2.             m.Editor.BorderWidth = 1;
  3.             m.ShowEditor = true;
  4.             m.MaskType = AjaxControlToolkit.MaskedEditType.Number;
  5.             //其中 9 为占位符,
  6.             m.Mask = "999,999,999.99";
  7.             m.ClearMaskOnLostFocus = true;
  8.             m.InputDirection = AjaxControlToolkit.MaskedEditInputDirection.LeftToRight;
  9.             FpSpread1.ActiveSheetView.Cells[0, 0].CellType = m;
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-13 16:35:00
7#
原帖由 wp_pandy 于 2011-12-9 19:20:00 发表
我看了“设置单元格只能设置数字”的帖子,并使用版主给的方法,但是向fpread页面跳转时机器就死了,调试也没找到原因,希望版主研究研究!

你好,不好意思,我这里没有重现该问题,能发个 Demo 到论坛上吗?
需要注意的是,使用 MaskedEditCellType ,除了添加 FarPoint.Web.Spread.Extender 和 AjaxControlToolKit(小版本为 3.0.30930.28736) 程序集之外,还需要在 Page 上添加 ScriptManager 。
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-12-13 16:39:00
8#
恩,好的,不过我家机器上的Fpspread是试用版的,过期了,可能会没时间写。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-13 16:43:00
9#

回复 8# wp_pandy 的帖子

那么楼主可以下载
Spread for ASP 5.0 :http://gcdn.grapecity.com/showtopic-620.html

Spread.NET 6: http://gcdn.grapecity.com/showtopic-2942.html
体验下~
回复 使用道具 举报
wp_pandy
高级会员   /  发表于:2011-12-13 16:45:00
10#
我上次下载的是5.0,不过试用期过了,哈哈
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部