请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

zhangyi

初级会员

31

主题

90

帖子

269

积分

初级会员

积分
269

活字格认证

[已处理] flexgrid 只能复制

zhangyi
初级会员   /  发表于:2014-12-4 18:24  /   查看:4356  /  回复:7
您好,我想请问一下,怎么才能在winform下flexgrid 的单元格只能复制,不能修改和删除

7 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-5 09:25:00
沙发
回复 1楼zhangyi的帖子

请问,你的意思是说将单元格设置为只读么?
可以通过调用BeforeEdit事件并在里面设置e.Cancel=true。
具体可以参考我们的中文文档:http://www.gcpowertools.com.cn/d ... #!Documents/_65.htm
如果有问题,欢迎提出。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-6 10:44:00
板凳
好的,谢谢您
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-7 00:07:00
地板
回复 2楼Alice的帖子

您好,是这样的
我将表格的AllowEditing = false;后
这个时候表格是只读的了,但是我想像可编辑时那样,可以对单元格的内容选择性的复制
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-8 10:14:00
5#
回复 4楼zhangyi的帖子

你好,如果需要剪切操作需要将AutoClipboard设置为true。
但这个时候如果将AllowEditing设置为false,复制是没有问题的,但由于单元格只读,所以内容无法通过键盘粘贴。
AllowEditing为false的时候,单元格只能通过代码,比如_flex[1,1] = "foo"; 这样的形式赋值。

所以综上,你需要将复制到剪切板的值获得(微软应该有这类方法),自己写代码给你要粘贴的单元格通过赋值的形式操作。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-8 16:26:00
6#
非常感谢,这个已经可以达到要求了
回复 使用道具 举报
zhangyi
初级会员   /  发表于:2014-12-8 16:27:00
7#
回复 5楼Alice的帖子

非常感谢,这个已经可以达到要求了
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-8 17:57:00
8#
回复 7楼zhangyi的帖子

不用客气。

评分

参与人数 1满意度 +5 收起 理由
zhangyi + 5 问题解决

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部