找回密码
 立即注册

QQ登录

只需一步,快速开始

cqtk

银牌会员

42

主题

79

帖子

2895

积分

银牌会员

积分
2895

活字格认证

cqtk
银牌会员   /  发表于:2012-6-25 16:19  /   查看:5252  /  回复:3
由于不需要Spread自带的Ctrl+C和Ctrl+V所以需要屏蔽,我在代码里写了屏蔽Ctrl键的代码,但是还是能在spread里使用复制和粘贴的快捷键,附代码:   
FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap();
            im = this.fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
            im.Put(new FarPoint.Win.Spread.Keystroke(Keys.ControlKey, Keys.None), FarPoint.Win.Spread.SpreadActions.None);

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2012-6-25 16:54:00
沙发
回复 1楼cqtk的帖子

你好,屏蔽方式如下,参考代码:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.InputMap inputmap3;
  4.             inputmap3 = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
  5.             inputmap3.Put(new FarPoint.Win.Spread.Keystroke(Keys.V, Keys.Control), FarPoint.Win.Spread.SpreadActions.None);

  6.             FarPoint.Win.Spread.InputMap inputmap4;
  7.             inputmap4 = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
  8.             inputmap4.Put(new FarPoint.Win.Spread.Keystroke(Keys.V, Keys.Control), FarPoint.Win.Spread.SpreadActions.None);
  9.         }
复制代码
回复 使用道具 举报
cqtk
银牌会员   /  发表于:2012-6-25 17:34:00
板凳
谢谢
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2012-6-25 17:36:00
地板
回复 3楼cqtk的帖子

:-D
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部