找回密码
 立即注册

QQ登录

只需一步,快速开始

gaoge00
论坛元老   /  发表于:2013-11-5 10:48  /   查看:5674  /  回复:3
版主你好:
       好久没有来请教问题了,今天在改之前程序时发现一个问题,请帮帮查看。
       我的Spread版本是1.0      
       在一个单元格中绑定数据,如果我用的是 fpSpread1.DataSource = dtSpd; 这种形式时,我的日期列,也就是类型是DataTime的那一列,双击进去后单元格中的数据不见了。
       如果我是用一个一个单元格赋值的方式时,这时双击进入单元格之后数据是存在的。
      
       下面上两张图,方便说明情况。

       这是加载后的状态      
       Date1.jpg (17.34 KB, 下载次数: 761)

Date2.JPG

15.87 KB, 下载次数: 791

Date1.jpg

17.34 KB, 下载次数: 755

3 个回复

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

gaoge00 您好,

感谢您的问题反馈。

由于查看历史记录,发现您之前使用的是 Spread for Winforms 4.0.
所以,请问这次使用的是哪个平台的产品?Winforms 平台吗?

由于 1.0 版本太早了,我没有测试环境,直接绑定如果出现这个情况应该是产品 bug。
使用 spread for Winforms 7.0 没有重现这个问题。建议进行产品升级。

谢谢
回复 使用道具 举报
gaoge00
论坛元老   /  发表于:2013-11-5 11:31:00
板凳
回复 2楼iceman的帖子

刚才试了一下,4.0  也是这个情况
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-11-5 18:32:00
地板
回复 3楼gaoge00的帖子

如果通过手动设置单元格类型的方法效果如何:

  1. this.fpSpread1.Sheets[0].AutoGenerateColumns = false;
  2.             this.fpSpread1.Sheets[0].Columns[0].DataField=dt.Columns["time"].Caption;
  3.             FarPoint.Win.Spread.CellType.TextCellType txtype = new FarPoint.Win.Spread.CellType.TextCellType();
  4.             this.fpSpread1.Sheets[0].DataSource = dt;
  5.             this.fpSpread1.Sheets[0].Columns[0].CellType = txtype;

复制代码


Spread 7.0 点击进入没有出现你描述的问题。建议进行产品升级。

或者是我的设置方法和你不同,请你传Spread for Winforms 4.0 Demo 到论坛查看。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部