找回密码
 立即注册

QQ登录

只需一步,快速开始

taoyuansoft

中级会员

76

主题

202

帖子

864

积分

中级会员

积分
864
taoyuansoft
中级会员   /  发表于:2021-9-22 17:56  /   查看:1627  /  回复:4
在FlexGrid控件中,当光标停于某个单元格,直接按键盘的数字键或者字母键,不能让单元格立刻进入编辑模式,必须要先按回车,或者鼠标双击,或者按F2,才能进入编辑模式。
如何让单元格直接响应键盘的输入,直接进入编辑模式,就像DataGridView那样?

4 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-22 18:07:07
沙发
目前默认设置下,就是你说的这种情况。按数字键或者字母键本身就会直接进入编辑并键入对应的字符。

你是否是做了其他的设置,如果不行的话,请上传一个demo上来说明问题
回复 使用道具 举报
taoyuansoft
中级会员   /  发表于:2021-9-22 20:55:46
板凳
Richard.Ma 发表于 2021-9-22 18:07
目前默认设置下,就是你说的这种情况。按数字键或者字母键本身就会直接进入编辑并键入对应的字符。

你是 ...

比如光标停留在某个单元格,当我按下数字键3,预期的情况是,当前单元格进入编辑状态,并显示数字3.

但实际情况是,光标自动跳到了该列的包含了数字3的那一行的单元格,似乎是执行了某种快速搜索功能。

在EditOptions属性中设置的是All。但尝试过其他设置似乎也无济于事。
回复 使用道具 举报
taoyuansoft
中级会员   /  发表于:2021-9-22 21:11:20
地板
Richard.Ma 发表于 2021-9-22 18:07
目前默认设置下,就是你说的这种情况。按数字键或者字母键本身就会直接进入编辑并键入对应的字符。

你是 ...

已经解决了。只要把FlexGrid的AutoSearch属性设置为None就可以了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2021-9-23 09:35:05
5#
好的,那就是这个问题导致的了,也感谢分享问题解决办法
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部