找回密码
 立即注册

QQ登录

只需一步,快速开始

jarodma
论坛元老   /  发表于:2013-10-22 10:06  /   查看:5142  /  回复:5
如题目,当按下[ctrl+X]时,列明和列内容都消失。如何屏蔽?
使用了如下语句,可惜不好用
inputMap = .GetInputMap(InputMapMode.WhenFocused)
inputMap.Put(New Keystroke(Keys.X, Keys.Control), SpreadActions.None)

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-10-22 10:47:00
沙发
回复 1楼jarodma的帖子

屏蔽 Ctrl + X 快捷键行为方法如下:

  1. private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.InputMap inputmap1;
  4.             // Assign the InputMap object to the existing  map.
  5.            inputmap1 = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
  6.             // Map the Enter key.
  7.            inputmap1.Put(new FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.Spread.SpreadActions.None);
  8.             // Create another InputMap object.
  9.             FarPoint.Win.Spread.InputMap inputmap2;
  10.             // Assign this InputMap object to the existing map.
  11.             inputmap2 = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
  12.             // Map the Enter key.
  13.             inputmap2.Put(new FarPoint.Win.Spread.Keystroke(Keys.X, Keys.Control), FarPoint.Win.Spread.SpreadActions.None);

  14.         }
复制代码


或者是不希望剪切列标题?可以通过以下代码设置:
  1. this.fpSpread1.Sheets[0].Columns[0].Label = "test";
  2.             this.fpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.NoHeaders;
复制代码
回复 使用道具 举报
jarodma
论坛元老   /  发表于:2013-10-22 10:52:00
板凳
使用过了,不好用!
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-22 10:55:00
地板
回复 3楼jarodma的帖子

Keystroke(Keys.X, Keys.Control),  参数顺序相同吗?

或者是不希望剪切列标题?可以通过以下代码设置:

  1. this.fpSpread1.Sheets[0].Columns[0].Label = "test";
  2.             this.fpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.NoHeaders;
复制代码
回复 使用道具 举报
jarodma
论坛元老   /  发表于:2013-10-22 11:08:00
5#
谢谢,this.fpSpread1.ClipboardOptions = FarPoint.Win.Spread.ClipboardOptions.NoHeaders;正确。
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-22 11:10:00
6#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部