找回密码
 立即注册

QQ登录

只需一步,快速开始

zch

初级会员

28

主题

53

帖子

237

积分

初级会员

积分
237
QQ
zch
初级会员   /  发表于:2022-11-8 20:54  /   查看:2909  /  回复:13
本帖最后由 zch 于 2022-11-8 21:07 编辑

您好!目前在用V15的winform表格。遇到一个问题:当单元格选中,非编辑状态下直接输入文字程序会闪退。VS报NullReferenceException异常。这个有遇到过吗,该怎么解决。

使用的场景:WPF窗口,插入的winform控件。没有加载xml,直接使用代码创建的sheet和数据。(不知道和这些有没有关系)

下图中报错前只是敲了下键盘 e

GIF 2022-11-8 21-03-34.gif



13 个回复

正序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-26 17:14:37
14#
你说的具体是什么问题呢,如果是新的问题可以重新发一个帖子
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-26 15:42:16
13#
Richard.Ma 发表于 2022-12-7 18:40
提供的demo缺少引用,运行不起来,麻烦重新上传一下

问下lock单元格颜色的问题 有解决方案吗
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-20 16:19:09
12#
zch 发表于 2022-12-20 09:20
这个确定是wpf下调用winform导致的吗,其他项目也用到了这种模式,也没这个问题啊...

只能说是猜测,因为在winforms中使用在输入中文时不会有这种问题出现,

你提到了其他项目也用到了这种模式没有问题,那么建议可以在这个wpf项目中初始化一个包含空sheet的spread,不要做任何的设置,看看是否会有问题出现
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-20 09:20:28
11#
Richard.Ma 发表于 2022-12-8 10:35
问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时 ...

这个确定是wpf下调用winform导致的吗,其他项目也用到了这种模式,也没这个问题啊...
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-19 10:53:19
10#
抱歉,目前没有办法,非编辑状态下输入文字这个是产品设计,没有提供接口来禁用
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-17 20:47:18
9#
Richard.Ma 发表于 2022-12-8 10:35
问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时 ...

这个试过了,英文也是一样的,就是直接输入数字也会复现问题。
有没有其他的解决办法呢,比如是否可以禁用 不是编辑状态的单元格输入文字 功能呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-8 10:35:51
8#
问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时没有办法给你什么有效建议,在wpf下面调用spread winforms控件,产品这边不支持。也没有做过相关的测试,
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-7 20:36:10
7#
Richard.Ma 发表于 2022-12-7 18:40
提供的demo缺少引用,运行不起来,麻烦重新上传一下

这两个引用可以直接删除,没用到
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-7 18:40:25
6#
提供的demo缺少引用,运行不起来,麻烦重新上传一下

image.png949515075.png

lock单元格颜色的问题,我再验证一下明天统一给你回复
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部