找回密码
 立即注册

QQ登录

只需一步,快速开始

婧友

论坛元老

24

主题

74

帖子

1万

积分

论坛元老

积分
10068

活字格认证

婧友
论坛元老   /  发表于:2012-6-14 14:47  /   查看:6306  /  回复:6
spread如何实现将数字绑定到单元格中,自动分割千分位,就如12,220这样的效果

6 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-6-14 15:07:00
沙发
回复 1楼婧友的帖子

可以使用 IntegerCellType 实现,测试代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Web.Spread.IntegerCellType g = new FarPoint.Web.Spread.IntegerCellType();
  4.             System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
  5.             nfi.NumberDecimalDigits = 3;
  6.             nfi.NumberDecimalSeparator = ",";
  7.             nfi.NumberDecimalDigits = 0;
  8.             g.NumberFormat = nfi;
  9.             FpSpread1.ActiveSheetView.Cells[0, 0].CellType = g;
  10.             FpSpread1.ActiveSheetView.Cells[0, 0].Value = 1123456;
  11.         }
复制代码
回复 使用道具 举报
婧友
论坛元老   /  发表于:2012-6-14 15:14:00
板凳
不能再前台里面进行设置吗?
回复 使用道具 举报
婧友
论坛元老   /  发表于:2012-6-14 15:31:00
地板
如果不能在设计器里面设置的话,我还要搞个循环,这太麻烦了
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-14 15:42:00
5#
回复 4楼婧友的帖子

可以在设计器里面设置,并且,设置单元格类型可以以行、列为单位。
在设计器中:可以选择某列,设置 CellType 属性。
使用代码:

  1. FarPoint.Web.Spread.IntegerCellType g = new FarPoint.Web.Spread.IntegerCellType();

  2.             System.Globalization.NumberFormatInfo nfi = new System.Globalization.NumberFormatInfo();
  3.             nfi.NumberDecimalDigits = 3;
  4.             nfi.NumberDecimalSeparator = ",";
  5.             nfi.NumberDecimalDigits = 0;
  6.             g.NumberFormat = nfi;
  7.             FpSpread1.ActiveSheetView.Columns[0].CellType = g;
  8.             FpSpread1.ActiveSheetView.Cells[0, 0].Value = 1123456;
复制代码
回复 使用道具 举报
婧友
论坛元老   /  发表于:2012-6-14 15:59:00
6#
OK,已解决
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-14 18:04:00
7#
回复 6楼婧友的帖子

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