找回密码
 立即注册

QQ登录

只需一步,快速开始

dim007

初级会员

10

主题

22

帖子

344

积分

初级会员

积分
344

活字格认证

dim007
初级会员   /  发表于:2016-3-15 15:23  /   查看:4034  /  回复:6
你好:  我用 fpSpread1.DataSource = datatable   这个方法绑定数据源,  表格显示的整数后面带 .00  DATATABLE  的列是double类型的, 我下面还有水量是小数的    不能设int型  怎么设置所有显示后面不带.00 eee.png

6 个回复

倒序浏览
gw0506
超级版主   /  发表于:2016-3-15 15:55:07
沙发
对单元格设置样式,DecimalPlaces  设置为 0就没有小数了
  1. FarPoint.Win.Spread.CellType.NumberCellType num = new FarPoint.Win.Spread.CellType.NumberCellType();
  2. num.DecimalPlaces = 0;
  3. num.DecimalSeparator = ",";
  4. num.FixedPoint = true;
  5. num.LeadingZero = FarPoint.Win.Spread.CellType.LeadingZero.UseRegional;
  6. num.MaximumValue = 50000.0;
  7. num.MinimumValue = -1000.0;
  8. num.NegativeFormat = FarPoint.Win.Spread.CellType.NegativeFormat.Parentheses;
  9. num.NegativeRed = true;
  10. num.Separator = "/";
  11. num.ShowSeparator = true;
  12. num.SpinButton = true;
  13. num.SpinDecimalIncrement = 10;
  14. num.SpinIntegerIncrement = 5;
  15. num.SpinWrap = true;
  16. fpSpread1.ActiveSheet.Cells[0, 0].CellType = num;
  17. fpSpread1.ActiveSheet.Cells[0, 0].Value = -443.0908;
复制代码
回复 使用道具 举报
dim007
初级会员   /  发表于:2016-3-15 21:43:22
板凳
用这个方法 能不能对某几个列进行设置  我用这个fpSpread1.ActiveSheet.Columns[3].CellType = num;  不行  只能fpSpread1.ActiveSheet.Cells[0, 2, 5, 3].CellType = num;这样设置  我的数据不确定多少  可不可以按列统一设置 或者 在控件属性里指定
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-16 09:59:57
地板
对Column设置应该是可以的。你要先做数据绑定,然后设置CellType。你是这样的吗?顺序对不对?
回复 使用道具 举报
dim007
初级会员   /  发表于:2016-3-16 14:01:14
5#
我就是选数据绑定的  在用fpSpread1.ActiveSheet.Columns[3].CellType = num  发现不好用
fpSpread1.ActiveSheet.Cells[0, 2, 5, 3].CellType = num这样可以
回复 使用道具 举报
dim007
初级会员   /  发表于:2016-3-16 14:07:41
6#
啊  可以了  是我操作有误  谢谢
回复 使用道具 举报
gw0506
超级版主   /  发表于:2016-3-16 15:27:02
7#
可以就好~  不客气。

评分

参与人数 1满意度 +5 收起 理由
dim007 + 5 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部