找回密码
 立即注册

QQ登录

只需一步,快速开始

fengling2001

金牌服务用户

7

主题

16

帖子

91

积分

金牌服务用户

积分
91

活字格认证

fengling2001
金牌服务用户   /  发表于:2012-11-28 14:54  /   查看:5034  /  回复:4
使用
  1.   fpSpread.Sheets[0].Protect = true;
  2.             fpSpread.Sheets[0].Columns[3].Locked = true;
复制代码

锁定Columns[3],但是有些行的可以,有些的不可以,不知道问题出在什么地方

设置整个Sheet 为只读fpSpread.Sheets[0].OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly;
但是想让其中一行可读,有什么好办法

4 个回复

倒序浏览
fengling2001
金牌服务用户   /  发表于:2012-11-28 15:11:00
沙发
“锁定Columns[3],但是有些行的可以,有些的不可以”,使用dataset动态绑定的没有办法锁定,其他的可以
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 15:43:00
板凳
“锁定Columns[3],但是有些行的可以,有些的不可以”,使用dataset动态绑定的没有办法锁定,其他的可以
fengling2001 发表于 2012-11-28 15:11:00


“使用dataset动态绑定”是什么意思能,能否发个能够重现该问题的例子来我们调试
回复 使用道具 举报
fengling2001
金牌服务用户   /  发表于:2012-11-28 15:56:00
地板

  1.             fpSpread.Sheets[0].SheetName = "T1";

  2.             List<MyClass> strList = new List<MyClass>();

  3.             strList.Add(new MyClass() { P1 = "111" });
  4.             strList.Add(new MyClass() { P1 = "222" });
  5.             strList.Add(new MyClass() { P1 = "333" });
  6.             strList.Add(new MyClass() { P1 = "444" });

  7.             FarPoint.Win.Spread.Data.SpreadDataBindingAdapter data = new FarPoint.Win.Spread.Data.SpreadDataBindingAdapter();
  8.             data.DataSource = strList;
  9.             data.Spread = fpSpread;
  10.             data.SheetName = "T1";

  11.             data.MapperInfo = new FarPoint.Win.Spread.Data.MapperInfo(15,3, strList.Count, 1);
  12.             data.FillSpreadDataByDataSource();
  13.             data.Dispose();

  14.             //锁定一列
  15.             fpSpread.Sheets[0].Protect = true;
  16.             fpSpread.Sheets[0].Columns[3].Locked = true;
复制代码

锁定不了“111”,“222”,“333”,“444”所在行,不知道是不是绑定的数据源,这么锁定不对?
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-28 16:28:00
5#
回复 4楼fengling2001的帖子

使用区域数据绑定的时候,给列设置的Locked属性将被忽略,你可以使用下面来锁定该列:
  1. fpSpread1.Sheets[0].Cells[0,3,fpSpread1.Sheets[0].RowCount,3].Locked = true;
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部