找回密码
 立即注册

QQ登录

只需一步,快速开始

kingkl88

初级会员

18

主题

47

帖子

334

积分

初级会员

积分
334
kingkl88
初级会员   /  发表于:2017-8-1 08:33  /   查看:3477  /  回复:6
我想在 SPREAD 中的下拉框 值变化的时候 ,光标移动。但是值不变的时候 ,不移动。
试过了SELCHANGE 事件 , SLOSEUP 事件 都没有 用。 求指教下

6 个回复

倒序浏览
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-1 10:52:44
沙发
在什么地方移动光标,下拉框选择后就是当前值,光标也不会移动啊
回复 使用道具 举报
kingkl88
初级会员   /  发表于:2017-8-1 16:23:37
板凳
现在 的问题是  我这一个SPREAD 中的一列 设置下 下拉框的类型 ,然后 设置了.EditMode = True
然后问题就来了, 当我在这个下拉框的单元格的时候 ,就进入了编辑模式。然后最关键  SPREAD 中的入力快捷键 就截获不了了,因为进入.EditMode  他不是控件SPREAD 了 !我想要的效果是 按回车键 直接移动到下一个单元格 ,而且不会出现下拉框。请问大神怎么做到。
回复 使用道具 举报
kingkl88
初级会员   /  发表于:2017-8-1 16:54:30
地板
而且SPREAD 的 KEYDOWN 也监听不到 SPREAD 中 子控件  都拦不住了ENTER
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-1 18:02:08
5#
您是想对于 EditmOde 为 ture 的单元格,点击回车时,是到下一个单元格,而不是下拉菜单对吗。

我这里测试下给您答复
回复 使用道具 举报
kingkl88
初级会员   /  发表于:2017-8-2 19:00:34
6#
环境  : VB.NET
我想要 SPREAN 中的下拉框进入编辑模式的时候 , 按回车的时候 , 第一  不会出现下拉框 , 第2  移动到下个单元格。
但是我写了SPREAD 的KERDOWN 也拦截不到 。(或者SPREAD 的其他单元格类型的时候,进入编辑模式)
回复 使用道具 举报
dexteryao讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2017-8-3 17:25:38
7#
您可以通过下面方式改变在编辑状态时回车的行为
var InputMap_whenAncestorOfFocused = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);

            InputMap_whenAncestorOfFocused .Put(new FarPoint.Win.Spread.Keystroke(System.Windows.Forms.Keys.Return, System.Windows.Forms.Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextRow);
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部