啷个里个啷 发表于 2023-1-17 14:01:33

【FarPoint.Win.Spread 12.45】如何关闭表格的粘贴功能

本帖最后由 啷个里个啷 于 2023-1-17 17:47 编辑

有一个需求是单元格可以进行编辑,编辑后要做一些逻辑处理,因此用到了EditModeOff事件进行监听,但是如果点击单元格ctrl+c然后去另一个单元格ctrl+v时,不会触发这个编辑结束事件,查了其他帖子,发现粘贴只会触发clipboardPasted这个事件,因此有没有一个设置,可以直接禁用掉粘贴功能

Richard.Ma 发表于 2023-1-17 14:01:34

有一个ClipboardPasting事件,可以设置其中的Handled 属性为true即可取消粘贴

https://www.grapecity.com/spreadnet/docs/online-win/FarPoint.Win.Spread~FarPoint.Win.Spread.FpSpread~ClipboardPasting_EV.html?highlight=clipboard%2C

啷个里个啷 发表于 2023-1-17 17:39:07

找到控件有一个 AutoClipboard 属性,可以关掉,但是关掉以后,整个表格控件里都无法使用Ctrl+C/V/X这些快捷键,只能手动输入了

啷个里个啷 发表于 2023-1-17 17:41:48

Richard.Ma 发表于 2023-1-17 17:38
有一个ClipboardPasting事件,可以设置其中的Handled 属性为true即可取消粘贴

https://www.grapecity.co ...

啊,这个方式好像更合适一点,非常感谢,我去试试

啷个里个啷 发表于 2023-1-17 17:46:46

Richard.Ma 发表于 2023-1-17 17:38
有一个ClipboardPasting事件,可以设置其中的Handled 属性为true即可取消粘贴

https://www.grapecity.co ...

试了一下,这个处理方式和设置整个表格控件的AutoClipboard的效果是一样的,所有Ctrl+C/V/X这些操作都是一起被禁用的,我挑一种方式使用吧,非常感谢

Richard.Ma 发表于 2023-1-18 09:07:38

好的,不客气
页: [1]
查看完整版本: 【FarPoint.Win.Spread 12.45】如何关闭表格的粘贴功能