找回密码
 立即注册

QQ登录

只需一步,快速开始

liuyinlong

初级会员

24

主题

59

帖子

448

积分

初级会员

积分
448

活字格认证

liuyinlong
初级会员   /  发表于:2013-1-29 17:10  /   查看:5757  /  回复:3
1、spread 赋值datatable的时候是否可以从指定行开始赋值,比如我想从spread 的第三行开始赋值为一个datatable可以吗?

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-29 17:52:00
沙发
回复 1楼liuyinlong的帖子

可以尝试使用以下方法:
  1. FarPoint.Win.Spread.Data.SpreadDataBindingAdapter data = new FarPoint.Win.Spread.Data.SpreadDataBindingAdapter();

  2. // Assign the datasource to a data table

  3. data.DataSource = dt;

  4. data.Spread = fpSpread1;

  5. data.SheetName = "Sheet1";

  6. data.MapperInfo = new FarPoint.Win.Spread.Data.MapperInfo(3, 2, 1, 1);

  7. data.FillSpreadDataByDataSource();
复制代码
回复 使用道具 举报
liuyinlong
初级会员   /  发表于:2013-1-29 19:01:00
板凳
回复 2楼dof的帖子

谢谢您dof 我试试哈,再请教您一下,spread能判断是否界面数据发生更改吗?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-1-30 14:27:00
地板
回复 3楼liuyinlong的帖子

可以尝试使用以下事件:
  1.     fpSpread1.Change += new FarPoint.Win.Spread.ChangeEventHandler(fpSpread1_Change);
  2.     fpSpread1.ActiveSheet.Models.Data.Changed += new FarPoint.Win.Spread.Model.SheetDataModelEventHandler(Data_Changed);
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部