找回密码
 立即注册

QQ登录

只需一步,快速开始

jason_day

注册会员

1

主题

3

帖子

21

积分

注册会员

积分
21
最新发帖
jason_day
注册会员   /  发表于:2018-3-5 11:24  /   查看:3036  /  回复:4
Spread Designer  用windows 快捷键 CTRL+V 复制数据时,如何设置成 只复制数据?

blob601015014.png

4 个回复

倒序浏览
sxyweiren
中级会员   /  发表于:2018-3-5 14:34:14
沙发
通过Sprea的InputMap可以控制。
SpreadActions.ClipboardCopyXXX

有好几种,自己找一下需要的。

评分

参与人数 1金币 +500 收起 理由
dexteryao + 500 完美

查看全部评分

回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-5 18:12:42
板凳
sxyweiren回答很正确,给Ctrl+V 重新绑定个Action
回复 使用道具 举报
jason_day
注册会员   /  发表于:2018-3-6 15:37:33
地板
已经找到解决方法。
1.    fpSpread1.AutoClipboard = false;

2.    private void fpSpread1_KeyDown_1(object sender, KeyEventArgs e)
        {
            if  (e.Control && e.KeyCode == Keys.C)  
            {
                fpSpread1.ActiveSheet.ClipboardCopy(FarPoint.Win.Spread.ClipboardCopyOptions.Values);
            }

            if  (e.Control && e.KeyCode == Keys.V)
            {
                fpSpread1.ActiveSheet.ClipboardPaste(FarPoint.Win.Spread.ClipboardPasteOptions.Values);
            }
        }
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2018-3-6 16:27:58
5#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部