找回密码
 立即注册

QQ登录

只需一步,快速开始

hlb77219

金牌服务用户

15

主题

44

帖子

121

积分

金牌服务用户

积分
121

活字格认证

hlb77219
金牌服务用户   /  发表于:2013-11-1 12:37  /   查看:5563  /  回复:5
QQ截图20131101122945.png
如上图这个是我数据绑定出来的数据
下面是我绑定数据的方法
8)Q1041]$G)2$]SKB_R6A.jpg (61.09 KB, 下载次数: 126)

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-11-1 14:57:00
沙发
回复 1楼hlb77219的帖子

请你尝试把AutoGenerateColumns 设置为 false。这样就不会根据数据库中的字段类型格式化了:

  1. this.FpSpread1.Sheets[0].AutoGenerateColumns = false;
复制代码
回复 使用道具 举报
hlb77219
金牌服务用户   /  发表于:2013-11-1 15:25:00
板凳
这样就报错了,如下图:
QQ截图20131101152240.png
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-1 16:33:00
地板
回复 3楼hlb77219的帖子

hlb77219 你好,
由于我没有你的源码,所以无法重现你的问题。我使用下面代码可以正常显示日期:

  1. protected void Page_Load(object sender, EventArgs e)
  2.         {
  3.             if (IsPostBack)
  4.             {
  5.                 return;
  6.             }
  7.             DataTable data = new DataTable();
  8.             data.Columns.Add("col1", typeof(System.DateTime));
  9.             data.Columns.Add("col2", typeof(System.Int32));

  10.             data.Rows.Add(DateTime.Now, 11);
  11.             data.Rows.Add(DateTime.Now, 11);
  12.             data.Rows.Add(DateTime.Now, 11);
  13.             data.Rows.Add(DateTime.Now, 11);

  14.             int c=0;
  15.             this.FpSpread1.Sheets[0].DataSource = data;
  16.             this.FpSpread1.Sheets[0].AutoGenerateColumns = false;
  17.             foreach (DataColumn col in data.Columns)
  18.             {
  19.                 this.FpSpread1.Sheets[0].ColumnHeader.Cells[0, c].Text = "fdfdsf";
  20.                 this.FpSpread1.Sheets[0].Columns[c].DataField = col.Caption;
  21.                 c++;
  22.             }

  23.             FarPoint.Web.Spread.TextCellType txtype = new FarPoint.Web.Spread.TextCellType();
  24.             this.FpSpread1.Sheets[0].Columns[0].CellType = txtype;

  25.         }
复制代码
回复 使用道具 举报
hlb77219
金牌服务用户   /  发表于:2013-11-2 14:31:00
5#
谢谢了,我测试一下案例可以。
原来是这个类型:
FarPoint.Web.Spread.TextCellType txtype = new FarPoint.Web.Spread.TextCellType();
this.FpSpread1.Sheets[0].Columns[0].CellType = txtype;

我现在好了啊
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-4 09:46:00
6#
回复 5楼hlb77219的帖子

不客气,有问题欢迎开新帖提问。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部