找回密码
 立即注册

QQ登录

只需一步,快速开始

iceman
社区贡献组   /  发表于:2013-4-1 10:52:00
11#
回复 10楼babyface的帖子

babyface 你好,
问题我们已经查收,有结果尽快回复。
回复 使用道具 举报
babyface
论坛元老   /  发表于:2013-4-1 11:02:00
12#
回复 11楼iceman的帖子

好的 谢谢版主
回复 使用道具 举报
babyface
论坛元老   /  发表于:2013-4-1 13:30:00
13#
???????????????????????????????????
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-1 14:23:00
14#
回复 12楼babyface的帖子

Hello babyface,
请使用以下代码测试:

  1.    private void Form2_Load(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.CellType.TextCellType t = new FarPoint.Win.Spread.CellType.TextCellType();

  4.             FarPoint.Win.Spread.InputMap ancestorOfFocusedMap = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
  5.             FarPoint.Win.Spread.ActionMap am = fpSpread1.GetActionMap();
  6.             am.Put("AltEnter", new myAction());
  7.             ancestorOfFocusedMap.Put(new FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), "AltEnter");
  8.             ancestorOfFocusedMap.Put(new FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), "AltEnter");
  9.             fpSpread1.SetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused, ancestorOfFocusedMap);

  10.             t.Multiline = true;
  11.             fpSpread1.Sheets[0].Cells[1, 1].CellType = t;
  12.             fpSpread1.Sheets[0].Rows[1].Height = 60;
  13.             fpSpread1.Sheets[0].Columns[1].Width = 140;

  14.             this.fpSpread1.EditModeOn += new EventHandler(fpSpread1_EditModeOn);
  15.         }

  16.         void fpSpread1_EditModeOn(object sender, EventArgs e)
  17.         {
  18.             FarPoint.Win.Spread.CellType.GeneralEditor myText = (FarPoint.Win.Spread.CellType.GeneralEditor)fpSpread1.EditingControl;
  19.             myText.AcceptsReturn = false;
  20.         }
  21.     }

  22.     public class myAction : FarPoint.Win.Spread.Action
  23.     {
  24.         public override void PerformAction(object sender)
  25.         {
  26.             FarPoint.Win.Spread.SpreadView ss = (FarPoint.Win.Spread.SpreadView)sender;
  27.             FarPoint.Win.Spread.CellType.GeneralEditor editor = (FarPoint.Win.Spread.CellType.GeneralEditor)ss.EditingControl;
  28.             string text = editor.Text;
  29.             int start = editor.SelectionStart + 1;
  30.             text = text.Substring(0, editor.SelectionStart) + "\n" + text.Substring(editor.SelectionStart, editor.Text.Length - editor.SelectionStart);
  31.             ss.Sheets[0].SetValue(ss.Sheets[0].ActiveRowIndex, ss.Sheets[0].ActiveColumnIndex, text);
  32.             ss.EditMode = true;
  33.             editor = (FarPoint.Win.Spread.CellType.GeneralEditor)ss.EditingControl;
  34.             editor.SelectionStart = start;
  35.         }
  36.     }
复制代码
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-4-1 14:24:00
15#
回复 9楼babyface的帖子

babyface,
我们的支持时间为 周一至周五 的“9:00 至 17:30”,带来不便,还请谅解。
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部