yazhenshao 发表于 2023-6-21 16:57:47

farpoint.win.spread单元格锁定后怎么能做到选中单元格

farpoint.win.spread单元格锁定后,还需要选中该单元格进行复制值,或者双击打开明细等操作。但是目前锁定后单元格不能动了,有什么办法吗?

锁定的方法:_fpMain.ActiveSheet.Columns.Locked=true;
感谢~

Richard.Ma 发表于 2023-6-21 16:57:48

EditModePermanent为ture时,选中单元格会默认进入编辑状态

所以会和你的锁定单元格冲突,导致锁定单元格无法选中(默认保护设置下, 锁定单元格不能编辑,但是可以选择)

Richard.Ma 发表于 2023-6-25 11:45:31

正常来说这个单元格锁定后,也是能选择的。但是肯定没法双击进入编辑状态。这个也是表单保护的目的,我不知道你说的双击后的其他操作是添加了事件还是怎么做的?

yazhenshao 发表于 2023-6-28 09:08:55

本帖最后由 yazhenshao 于 2023-6-28 09:12 编辑

就是后面两列是可编辑的,然后给前面黄色的所有单元格设置的锁定,设置后,黄色的所有单元格就不能选中,鼠标的光标就一直在后面可编辑的单元格中,如果给前面黄色的所有单元格不设置锁定,那么这些单元格也就是可编辑的了。怎么能做到前面黄色的单元格不可编辑,但是可以选中,也就是鼠标光标你能落到这些单元格上面?


现在我测试他是能触发fpMain.CellClick事件的,但是鼠标光标还是在后面的可编辑单元格上面,导致我无法复制值或者双击打开单元格明细页面。

yazhenshao 发表于 2023-6-28 10:46:44

yazhenshao 发表于 2023-6-28 09:08
就是后面两列是可编辑的,然后给前面黄色的所有单元格设置的锁定,设置后,黄色的所有单元格就不能选中,鼠 ...

在绘制表格的时候,设置了fpMain.EditModePermanent=true,就会有上面这种效果,我把他设置成false后,效果就是能选中前面黄色的单元格了,也就是光标能跟着动,如果想要编辑后两列,就双击去输入值就行。这个属性是作用是什么呀?
页: [1]
查看完整版本: farpoint.win.spread单元格锁定后怎么能做到选中单元格