找回密码
 立即注册

QQ登录

只需一步,快速开始

turboming

注册会员

16

主题

57

帖子

179

积分

注册会员

积分
179
turboming
注册会员   /  发表于:2019-12-11 15:49  /   查看:4055  /  回复:6
formLoad时设定代码 敲回车后向下一个单元格移动


FpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused).Put(New FarPoint.Win.Spread.Keystroke(Keys.Return, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)
        FpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused).Put(New FarPoint.Win.Spread.Keystroke(Keys.Return, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextColumnWrap)


当某一列的cellType是combox类型时 非编辑状态时可以向下一个单元格移动的
但是先按空格(进入编辑状态)再敲回车,就会弹出下拉列表而不是向下个单元格移动
请问有什么办法可以让combox处于编辑状态时也可以向下一个单元格移动吗


6 个回复

倒序浏览
turboming
注册会员   /  发表于:2019-12-12 09:32:37
沙发
帮帮忙
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-12 10:30:47
板凳
您也可以在事件中处理

            fpSpread1.EditModeOn += FpSpread1_EditModeOn;
            fpSpread1.EditModeOff += FpSpread1_EditModeOff;

    private void FpSpread1_EditModeOn(object sender, EventArgs e)
        {
            fpSpread1.EditingControl.KeyDown += EditingControl_KeyDown;
        }

        private void FpSpread1_EditModeOff(object sender, EventArgs e)
        {
            fpSpread1.EditingControl.KeyDown -= EditingControl_KeyDown;
        }
      private void EditingControl_KeyDown(object sender, KeyEventArgs e)
        {
            if(e.KeyCode == Keys.End)
            {

            }
        }
回复 使用道具 举报
turboming
注册会员   /  发表于:2019-12-12 10:54:03
地板
本帖最后由 turboming 于 2019-12-12 16:23 编辑
dexteryao 发表于 2019-12-12 10:30
您也可以在事件中处理

            fpSpread1.EditModeOn += FpSpread1_EditModeOn;


回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-12 16:40:30
5#
您好,这边测试了,这个Enter呗下拉拦截了,现在控制不了,在事件中处理也处理不了。

评分

参与人数 1满意度 +5 收起 理由
turboming + 5 赞一个!

查看全部评分

回复 使用道具 举报
turboming
注册会员   /  发表于:2019-12-17 15:16:59
6#
dexteryao 发表于 2019-12-12 16:40
您好,这边测试了,这个Enter呗下拉拦截了,现在控制不了,在事件中处理也处理不了。

没事 感谢回复
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2019-12-18 08:56:08
7#
有问题再发新帖。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部