找回密码
 立即注册

QQ登录

只需一步,快速开始

gaoge00

论坛元老

14

主题

58

帖子

1万

积分

论坛元老

积分
10186

活字格认证

gaoge00
论坛元老   /  发表于:2012-11-22 14:31  /   查看:6635  /  回复:8
请问 如何在 Spread4.0 中屏蔽 Delete Ctrl+v 等功能键。

8 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-22 16:58:00
沙发
gaoge00 你好

你可以修改Spread默认的键盘事件行为,请参照以下两篇文章:
http://gcdn.grapecity.com/showtopic-4107.html
http://gcdn.grapecity.com/showtopic-4177.html
回复 使用道具 举报
gaoge00
论坛元老   /  发表于:2013-6-4 13:57:00
板凳
回复 2楼dof的帖子

谢谢斑竹,今天找资料,发现没有给你回复,不好意思
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-4 18:32:00
地板
回复 使用道具 举报
gaoge00
论坛元老   /  发表于:2013-6-14 14:46:00
5#
回复 4楼iceman的帖子

你好 请问光标在Cell 内,如何屏蔽掉鼠标右键的 Menu呢? 也就是右键的复制粘贴。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-6-14 17:04:00
6#
回复 5楼gaoge00的帖子

屏蔽鼠标右键可以通过以下代码实现:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.CellType.TextCellType textType = new FarPoint.Win.Spread.CellType.TextCellType();
  4.             this.fpSpread1.Sheets[0].Columns[0].CellType = textType;
  5.             this.fpSpread1.EditModeOn += new EventHandler(fpSpread1_EditModeOn);
  6.         }

  7.         void fpSpread1_EditModeOn(object sender, EventArgs e)
  8.         {
  9.             FarPoint.Win.Spread.CellType.GeneralEditor tx = this.fpSpread1.EditingControl as FarPoint.Win.Spread.CellType.GeneralEditor;
  10.             tx.Click += new EventHandler(tx_Click);
  11.             tx.ContextMenu = new System.Windows.Forms.ContextMenu();
  12.             tx.MouseDown += new MouseEventHandler(tx_MouseDown);
  13.         }
复制代码
回复 使用道具 举报
liqinglin321
高级会员   /  发表于:2013-6-17 09:39:00
7#
谢谢版主,好用~!
回复 使用道具 举报
gaoge00
论坛元老   /  发表于:2013-6-17 09:39:00
8#
回复 6楼iceman的帖子

谢谢斑竹,完美解决。。。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2013-6-17 15:13:00
9#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部