delphi TcxGrid实现可复制但不能编辑的功能

最近开始学DEV的TcxGrid控件,属性太多了,看得眼都花了!

有些功能还需要多属性配合才能发挥作用,如果没有大佬或者教程指点,真的很容易崩溃.

下面的这个功能,我搞了差不多三个小时,现在想想都是泪啊...

再次感谢群里几位大佬的指点:

 

 

 

 

 

期望效果: 用户可复制单元格内容,但又不希望用户有编辑的权限

 

一.设置数据集为只读.DEV的版本不一样,ReadOnly属性的位置可能 不一样

下图是在DataController---DataSource---DataSet---UpdateOptions---ReadOnly

 

下图是在DataController---DataSource---DataSet---UpdateOptions---ReadOnly

 

 

 

 

二.设置单元格为可选状态.

OptionsSelection---CellsSelect---True

三.设置单元格为可编辑

因为数据集已经设置为只读了,所以即使这里设置成可编辑,用户还是不能修改表中的内容.之所以要设置为可编辑,是因为要让用户点进去,才能复制单元格里的内容.

OptionsData---Editing---True

完成!

posted @ 2022-08-25 17:07  一曲轻扬  阅读(696)  评论(0)    收藏  举报