1.有一个下拉框选择切换表格页,一页是有光标可入力,另一页不可入力没有光标。光标不知道怎么设置,保证切换页面时,光标也跟着显示或者没有
你这里的光标是指,双击单元格加入编辑状态之后的 | 光标样式吗?
2.enter按下触发keydown事件设置移动下一个单元格,默认的是enter进入编辑状态,不想让他进入编辑
可以参考以下代码设置快捷键:
- private void Form1_Load(object sender, System.EventArgs e)
- {
- FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap();
-
- im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
- im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextRow);
-
- im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
- im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Enter, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextRow);
- }
复制代码
3.tab不触发keydown事件
类似问题在这篇文章中有描述,请参考:http://blog.gcpowertools.com.cn/post/2012/11/13/自定义键盘中上、下、左、右的事件.aspx
4.单元格编辑状态的时候,鼠标双击会弹出一个计算器的窗口,怎么禁止弹窗。编辑状态没有数字的时候,会自动填0,离开0会自动消失
请问该单元格设置的是什么类型的CellType呢,请参考以下代码:
- private void Form1_Load(object sender, EventArgs e)
- {
- FarPoint.Win.Spread.CellType.NumberCellType nct = new FarPoint.Win.Spread.CellType.NumberCellType();
- nct.EnableSubEditor = false;
- fpSpread1.ActiveSheet.Cells[0, 0].CellType = nct;
- fpSpread1.ActiveSheet.Cells[0, 0].Value = 132;
- }
复制代码 |