找回密码
 立即注册

QQ登录

只需一步,快速开始

江故里

初级会员

32

主题

120

帖子

306

积分

初级会员

积分
306

[处理中] spread输入时错误

江故里
初级会员   /  发表于:2023-5-8 10:10  /   查看:3901  /  回复:10
单击选择spread单元格  选用日语输入法 输入siki 单元格中会显示sいき 双击单元格输入可以正常显示 式



如何 能在单击的时候 让单元格处在双击的编辑模式
image.png156046752.png

10 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 12:33:52
沙发
可以这样写
  1.             fpSpread1.SelectionChanged += (s, e) => {
  2.                 fpSpread1.EditMode = true;
  3.             };
复制代码
回复 使用道具 举报
江故里
初级会员   /  发表于:2023-5-8 12:52:57
板凳

可以在keydown事件触发时改变  且能正常输入吗
回复 使用道具 举报
江故里
初级会员   /  发表于:2023-5-8 13:24:31
地板

或者改成单击选择的时候不能输入
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 13:42:48
5#
江故里 发表于 2023-5-8 12:52
可以在keydown事件触发时改变  且能正常输入吗

没有办法,这个和他内部的处理逻辑会冲突
回复 使用道具 举报
江故里
初级会员   /  发表于:2023-5-8 13:58:20
6#
Richard.Ma 发表于 2023-5-8 13:42
没有办法,这个和他内部的处理逻辑会冲突

那可以改成  单击不能输入吗  怎样能通过keydown方法限制住?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 14:15:52
7#
江故里 发表于 2023-5-8 13:58
那可以改成  单击不能输入吗  怎样能通过keydown方法限制住?

默认单击就是不能输入的。这个问题暂时想不到什么好的解决办法。本质上就是日文输入法的兼容问题。

包括此前我们也发现部分的中文输入法也是会有这个问题的(比如官方支持的微软拼音输入法就是正常的。而搜狗拼音输入法会出现非编辑状态下,按下的第一个字母字符没法被拼音输入法识别到)

日文版产品,日文输入法这块,我不确定具体支持的是哪个,你可以测试一下看看是不是也是微软的日文输入法
回复 使用道具 举报
江故里
初级会员   /  发表于:2023-5-8 14:38:10
8#
Richard.Ma 发表于 2023-5-8 14:15
默认单击就是不能输入的。这个问题暂时想不到什么好的解决办法。本质上就是日文输入法的兼容问题。

包 ...

这边用的是IME
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2023-5-8 18:27:38
9#
这个可能没什么关系。
spread本身支持设置ImeMode,你可以尝试设置一下看看是否可以解决问题
fpSpread1.ImeMode
回复 使用道具 举报
江故里
初级会员   /  发表于:2023-5-9 08:41:09
10#
Richard.Ma 发表于 2023-5-8 18:27
这个可能没什么关系。
spread本身支持设置ImeMode,你可以尝试设置一下看看是否可以解决问题
fpSpread1.I ...

好的  谢谢
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部