找回密码
 立即注册

QQ登录

只需一步,快速开始

tysoft

中级会员

84

主题

214

帖子

678

积分

中级会员

积分
678

活字格认证微信认证勋章元老葡萄

tysoft
中级会员   /  发表于:2015-7-15 11:40  /   查看:4398  /  回复:4
在spread设计器中,我现在要设置单元格类型为数值,代码如下:
FarPoint.Win.Spread.Design.ExternalDialogs.CellTypeEditor(this.fpSpread1, FarPoint.Win.Spread.Design.DesignerMain.CellTypeEnum.NumberCellType);
弹出的窗口中默认最大值是9999999.99,最小值是-9999999.99,我找了半天没找到修改这两个默认值的方法,而ExternalDialogs又不能被继承。

4 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-7-15 14:18:00
沙发
您好,
设计器中弹出的窗口中的默认最大值和最小值是一个固定的值。
通常,我们使用时通过以下的代码来设置一个单元格的数值上下限:
  1. FarPoint.Win.Spread.CellType.NumberCellType nmbrcell = new FarPoint.Win.Spread.CellType.NumberCellType();
  2. nmbrcell.DecimalSeparator = ",";
  3. nmbrcell.DecimalPlaces = 5;
  4. nmbrcell.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;
  5. nmbrcell.MaximumValue = 500.000;
  6. nmbrcell.MinimumValue = -10.000;
  7. fpSpread1.ActiveSheet.Cells[1, 1].CellType = nmbrcell;
复制代码


您是否方便详细描述下您的需求?
回复 使用道具 举报
tysoft
中级会员   /  发表于:2015-7-15 16:01:00
板凳
回复 2楼frank.zhang的帖子

我就是要改弹出窗口中的默认值,看样子是不行了
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-15 17:33:00
地板
您好,
非常抱歉,目前不能够自定义修改。
您可以考虑使用自己实现一个窗口,这个需要一些工作量。
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-7-24 10:02:00
5#
为了给你提供更优质的服务,请对本次服务进行评分。
我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部