找回密码
 立即注册

QQ登录

只需一步,快速开始

chcchb
论坛元老   /  发表于:2012-5-28 11:07  /   查看:5046  /  回复:5
如题

5 个回复

倒序浏览
chcchb
论坛元老   /  发表于:2012-5-28 11:08:00
沙发
如何做到忽视这几个lock列,把这些lock列的内容也拷贝过去??
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-5-28 11:50:00
板凳
处理Lock状态的单元格是不允许用户编辑的,所以粘贴时单元格的值不会发生变化

可以考虑在粘贴时将Lock状态解除,粘贴完成后再次Lock:
  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             fpSpread1.Sheets[0].Columns[1].Locked = true;
  4.             fpSpread1.Sheets[0].Columns[3].Locked = true;            
  5.         }

  6.         private void fpSpread1_ClipboardPasting(object sender, FarPoint.Win.Spread.ClipboardPastingEventArgs e)
  7.         {
  8.             fpSpread1.ActiveSheet.Columns[1].Locked = false;
  9.             fpSpread1.ActiveSheet.Columns[3].Locked = false;
  10.             
  11.         }

  12.         private void fpSpread1_ClipboardPasted(object sender, FarPoint.Win.Spread.ClipboardPastedEventArgs e)
  13.         {
  14.             fpSpread1.ActiveSheet.Columns[1].Locked = true;
  15.             fpSpread1.ActiveSheet.Columns[3].Locked = true;            
  16.         }
复制代码
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-5-28 12:33:00
地板
好的,试一下看看
回复 使用道具 举报
chcchb
论坛元老   /  发表于:2012-5-28 12:37:00
5#
嗯,可以了..3q 版主
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-5-28 13:51:00
6#
不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部