试了下,没好用。
im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.Shift), FarPoint.Win.Spread.SpreadActions.None);
的效果,还是在单元格里,连上一个单元格都没进。
我换成了
im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.Shift), FarPoint.Win.Spread.SpreadActions.MoveToPreviousColumn);
后,效果是移动到同一列的前一个单元格,当已经到达第一个单元格的时候,就会跳出Spread。
这和我想到的效果还是有点偏差,不过这个Spread只有两列是可输入的,希望能过关。 |