找回密码
 立即注册

QQ登录

只需一步,快速开始

lrjnew

注册会员

10

主题

27

帖子

87

积分

注册会员

积分
87

活字格认证

lrjnew
注册会员   /  发表于:2015-6-2 11:34  /   查看:6123  /  回复:5
我设定了列的CellType类型为NumberCellType,并设置了DecimalPlaces = 2,然后单元格就全部都显示两位小数(如下图),我想要的是,单元格最多两位小数,但是如果单元格的值只有一位小数那就只显示一位小数,如果值是一个整数,那就只显示整数,请问有什么设置可以实现吗?或者需要重写GeneralCellType来实现吗?
Dim NumCellType As  New FarPoint.Win.Spread.CellType.NumberCellType
NumCellType.DecimalPlaces = 2


飞信截图20150602113240.png

5 个回复

倒序浏览
frank.zhang
社区贡献组   /  发表于:2015-6-2 13:58:00
沙发
您好,
设置单元格的格式为GeneralCellType。
使用以下
  1. generalCellType1.FormatString = "###.##"
复制代码


在字符串匹配中,#代表不占位。0代表要占位。
不知道能够满足您的需求吗?
回复 使用道具 举报
lrjnew
注册会员   /  发表于:2015-6-3 12:43:00
板凳
回复 2楼frank.zhang的帖子

我想要有数字的特性,只能输入数字,并且取值范围只能是0到24,最多两位小数,但是如果小数位只是0,那就只显示一个整数,如果小数位只有一位小数,那就只显示一位小数,最后那个0不要显示。请问还有其他实现方式吗?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-3 14:20:00
地板
您好,
您可以设置最大值和最小值,小数位数为2位,定点不要勾选。


2015-06-03_141836.jpg (26.07 KB, 下载次数: 442)
回复 使用道具 举报
lrjnew
注册会员   /  发表于:2015-6-23 10:51:00
5#
回复 4楼frank.zhang的帖子

已经解决,谢谢!
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-6-23 11:40:00
6#
您好,问题已经解决,本帖关闭,如有其它问题,请开新帖。

为了给你提供更优质的服务,请对本次服务进行评分。我们会认真对待你提出的宝贵意见,谢谢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部