找回密码
 立即注册

QQ登录

只需一步,快速开始

zch

初级会员

28

主题

53

帖子

237

积分

初级会员

积分
237
QQ
zch
初级会员   /  发表于:2022-11-8 20:54  /   查看:4621  /  回复: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-11-9 12:05:55
沙发
麻烦上传一个重现问题的demo,我帮你看看,

你提到的“WPF窗口,插入的winform控件”需要调研一下是不是这个原因导致的
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-5 09:37:05
板凳
如果楼主尚未解决,欢迎继续上传demo上来沟通
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-7 12:32:48
地板
Richard.Ma 发表于 2022-12-5 09:37
如果楼主尚未解决,欢迎继续上传demo上来沟通

Demo见附件:

1667794707515.png994743041.png
SpreadTest3启动后,点击测试按钮,在弹出的表格中选中单元格(不进入编辑状态),输入文字即可复现问题。

另外:
SpreadTest3是一个wpf的exe程序,只有一个测试按钮,调用的是SpreadTest2中的窗口。
SpreadTest2是一个wpf的dll项目,里面加载了spread的winform控件。
如果SpreadTest2修改成exe项目,直接运行的话,也会出现上述问题,但是是偶然的,不是必现。(测试是多次在VS中点击运行,而不是编译好之后多次点击exe程序,不清楚后者会不会出现问题)

输入崩溃问题提交反馈-解决方案.rar

15.74 MB, 下载次数: 715

回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-7 14:40:37
5#
Richard.Ma 发表于 2022-12-5 09:37
如果楼主尚未解决,欢迎继续上传demo上来沟通

另外有一个问题请教下,如果我设置了sheet的LockBackColor为灰色,然后再单独设置某个lock单元格的背景色为红色不起作用
怎么实现所有锁定的单元格统一设置为灰色,但是锁定的单元格中某个单元格我想设置成红色呢
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-7 18:40:25
6#
提供的demo缺少引用,运行不起来,麻烦重新上传一下

image.png949515075.png

lock单元格颜色的问题,我再验证一下明天统一给你回复
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-7 20:36:10
7#
Richard.Ma 发表于 2022-12-7 18:40
提供的demo缺少引用,运行不起来,麻烦重新上传一下

这两个引用可以直接删除,没用到
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-8 10:35:51
8#
问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时没有办法给你什么有效建议,在wpf下面调用spread winforms控件,产品这边不支持。也没有做过相关的测试,
回复 使用道具 举报
zch
初级会员   /  发表于:2022-12-17 20:47:18
9#
Richard.Ma 发表于 2022-12-8 10:35
问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时 ...

这个试过了,英文也是一样的,就是直接输入数字也会复现问题。
有没有其他的解决办法呢,比如是否可以禁用 不是编辑状态的单元格输入文字 功能呢?
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2022-12-19 10:53:19
10#
抱歉,目前没有办法,非编辑状态下输入文字这个是产品设计,没有提供接口来禁用
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部