找回密码
 立即注册

QQ登录

只需一步,快速开始

q406157290

高级会员

124

主题

531

帖子

1359

积分

高级会员

积分
1359

活字格认证

q406157290
高级会员   /  发表于:2015-4-23 09:47  /   查看:16371  /  回复:18



请问有没有 c1FlexGrid  单元格之间的复制与粘贴的Demo呢
就是选中几个单元格 然后复制      把选择的单元格的值粘贴的其他的单元中
如上图所示
图1就是正常的FlexGird
图2选中的单元格被复制
图3复制的内容粘贴到其他的单元格
备注:就是灰色区域是不能复制和粘贴的  并且在图3绿色列的区域都是不能复制粘贴的
真的很麻烦您了  看这样的复制粘贴能实现吗
谢谢谢!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

18 个回复

倒序浏览
KNight
中级会员   /  发表于:2015-4-23 10:54:00
沙发
回复 1楼q406157290的帖子

C1FlexGrid不是有Copy和Paste方法吗?还可以通过ClipboardCopyMode和ClipboardPasteMode设置复制和粘贴的格式

评分

参与人数 1金币 +100 收起 理由
Alice + 100 谢谢你热心帮助其他客户解决问题。

查看全部评分

回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-4-23 11:04:00
板凳
回复 2楼KNight的帖子



还真不知道它有这个copy 和paste的方法
能控制可编辑的列不能被粘贴吗??
控制一定区域里复制和粘贴   其他区域只能复制但不能粘贴
并且在可粘贴的区域中有不可编辑的列 我发现不能跳跃着粘贴 中间有不可编辑的列 后面的就不能粘贴了呢

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-4-23 11:15:00
地板
回复 3楼q406157290的帖子

你要实现这么灵活控制的复制粘贴,那你就自己写ctrl+c和ctrl+v事件了,自己定义把选中区域可复制的内容放置到剪贴板里,然后粘贴的时候过滤掉不可粘贴位置的内容即可。
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-4-23 11:36:00
5#
回复 4楼KNight的帖子

能否做到我选中一行  然后 选中一行  但是我只复制其中的部分连续单元格而不是整行的数据(前提必须是整行都被选中)
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-4-23 11:49:00
6#
回复 5楼q406157290的帖子

你自己控制哪些单元格内容的复制和粘贴
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-4-23 11:54:00
7#
回复 6楼KNight的帖子

你那意思就是只能自己调用KeyDown这个事件来自己控制???
回复 使用道具 举报
KNight
中级会员   /  发表于:2015-4-23 11:57:00
8#
回复 7楼q406157290的帖子

我是通过Mouse的事件手动处理的,不晓得有其他便捷处理方式不?你问一下Alice吧 @Alice
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-4-23 15:10:00
9#
回复 1楼q406157290的帖子

很抱歉回复晚了。

总结下你的问题,如下。
C1FlexGrid提供了ClipboardCopyMode/ClipboardPasteMode,可以设置复制和粘贴的方式,这是基于使用Ctrl+C/Ctrl+v来进行复制粘贴。
C1FlexGrid的Copy方法是复制selection选择部分的内容。根据你的描述,并不适合你的自定义需求。
如果你的复制和粘贴是有自己的逻辑的,这个时候可以使用相关的键盘事件,比如PreviewKeyDown 或是KeyDown等。在此事件里判断当键盘的Ctrl+C或是Ctrl+V按下的时候执行的相关操作。
flexgrid.Selection可以拿到选择的单元格区域。
而具体的那部分可以复制,哪些不能复制,都是你的逻辑,需要自己写代码去判断的。

评分

参与人数 1满意度 +5 收起 理由
q406157290 + 5 nice

查看全部评分

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

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
q406157290
高级会员   /  发表于:2015-4-23 15:18:00
10#
回复 9楼Alice的帖子

恩 啊 谢谢您的回复 等了一上午没回应我就自己做了  就是在PreviewKeyDown里做的处理
谢谢您
如果中途遇到什么问题还可能麻烦您  辛苦了
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部