问:剪切功能我是这么写的
fpSpread1.ActiveSheet.ClipboardCut();
切是切了,但是切的同时,它自己把合并起来的单元格还原到原始状态了,复制粘贴也是这样。
撤销功能,这个fpspread的undo和redo不能直接调用,该咋整捏?
还有就是一个很头疼的问题,我做的是一个多窗口的系统,然后每次调用的是其中一个窗口,我现在写的代码是只能对其中一个窗口操作,那我要实现全部的该怎么弄?
答:ClipboardCut有带参数的重载,比如使用FarPoint.Win.Spread.ClipboardCopyOptions.Values作为参数,就不会剪切格式。其他的类似做法即可。
undo和redo都在UndoManager对象中,例如:
窗口是你自己控制的,要实现全部的,就自己遍历一遍。