你好,不好意思,我没有完全明白你的 Case,是要使单元格不能编辑,还是在编辑时随时撤销编辑动作呢?:
1.如果你指的是想撤销编辑单元格动作那么可以通过下面方法实现
a.可以使用 CellEditUndoAction 类下 Undo() 方法实现该功能
b.例如,我想实现 Cell[0,0] 的编辑撤销动作:
- FarPoint.Win.Spread.SpreadView spreadview = new FarPoint.Win.Spread.SpreadView(fpSpread1);
- FarPoint.Win.Spread.UndoRedo.CellEditUndoAction a = new FarPoint.Win.Spread.UndoRedo.CellEditUndoAction(this.fpSpread1.ActiveSheet, 0, 0, "", false);
- a.Undo(this.fpSpread1.ActiveSheet);
复制代码 2.如果单纯指的是撤销编辑状态,那么可以在 fpSpread1_EditModeStarting 事件中取消编辑:
- private void fpSpread1_EditModeStarting(object sender, FarPoint.Win.Spread.EditModeStartingEventArgs e)
- {
- e.Cancel = true;
- }
复制代码 |