找回密码
 立即注册

QQ登录

只需一步,快速开始

aofeng0795

中级会员

6

主题

14

帖子

572

积分

中级会员

积分
572

活字格认证

aofeng0795
中级会员   /  发表于:2011-12-21 10:07  /   查看:5081  /  回复:3
有没有什么函数可以取消单元格edit状态,并且保持单元格数据

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2011-12-21 11:17:00
沙发

回复 1# aofeng0795 的帖子

你好,不好意思,我没有完全明白你的 Case,是要使单元格不能编辑,还是在编辑时随时撤销编辑动作呢?:

1.如果你指的是想撤销编辑单元格动作那么可以通过下面方法实现
    a.可以使用 CellEditUndoAction 类下 Undo() 方法实现该功能
    b.例如,我想实现 Cell[0,0] 的编辑撤销动作:

  1. FarPoint.Win.Spread.SpreadView spreadview = new FarPoint.Win.Spread.SpreadView(fpSpread1);
  2.             FarPoint.Win.Spread.UndoRedo.CellEditUndoAction a = new FarPoint.Win.Spread.UndoRedo.CellEditUndoAction(this.fpSpread1.ActiveSheet, 0, 0, "", false);
  3.             a.Undo(this.fpSpread1.ActiveSheet);
复制代码
2.如果单纯指的是撤销编辑状态,那么可以在 fpSpread1_EditModeStarting 事件中取消编辑:

  1.         private void fpSpread1_EditModeStarting(object sender, FarPoint.Win.Spread.EditModeStartingEventArgs e)
  2.         {
  3.             e.Cancel = true;
  4.         }
复制代码
回复 使用道具 举报
aofeng0795
中级会员   /  发表于:2011-12-21 12:53:00
板凳
不好意思,没有说清楚
多谢回答~
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2011-12-21 13:10:00
地板

回复 3# aofeng0795 的帖子

没关系
客气了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部