【V15】单元格选中非编辑状态下直接输入,闪退
本帖最后由 zch 于 2022-11-8 21:07 编辑您好!目前在用V15的winform表格。遇到一个问题:当单元格选中,非编辑状态下直接输入文字程序会闪退。VS报NullReferenceException异常。这个有遇到过吗,该怎么解决。
使用的场景:WPF窗口,插入的winform控件。没有加载xml,直接使用代码创建的sheet和数据。(不知道和这些有没有关系)
下图中报错前只是敲了下键盘 e
麻烦上传一个重现问题的demo,我帮你看看,
你提到的“WPF窗口,插入的winform控件”需要调研一下是不是这个原因导致的
如果楼主尚未解决,欢迎继续上传demo上来沟通 Richard.Ma 发表于 2022-12-5 09:37
如果楼主尚未解决,欢迎继续上传demo上来沟通
Demo见附件:
SpreadTest3启动后,点击测试按钮,在弹出的表格中选中单元格(不进入编辑状态),输入文字即可复现问题。
另外:
SpreadTest3是一个wpf的exe程序,只有一个测试按钮,调用的是SpreadTest2中的窗口。
SpreadTest2是一个wpf的dll项目,里面加载了spread的winform控件。
如果SpreadTest2修改成exe项目,直接运行的话,也会出现上述问题,但是是偶然的,不是必现。(测试是多次在VS中点击运行,而不是编译好之后多次点击exe程序,不清楚后者会不会出现问题)
Richard.Ma 发表于 2022-12-5 09:37
如果楼主尚未解决,欢迎继续上传demo上来沟通
另外有一个问题请教下,如果我设置了sheet的LockBackColor为灰色,然后再单独设置某个lock单元格的背景色为红色不起作用
怎么实现所有锁定的单元格统一设置为灰色,但是锁定的单元格中某个单元格我想设置成红色呢 提供的demo缺少引用,运行不起来,麻烦重新上传一下
lock单元格颜色的问题,我再验证一下明天统一给你回复
Richard.Ma 发表于 2022-12-7 18:40
提供的demo缺少引用,运行不起来,麻烦重新上传一下
这两个引用可以直接删除,没用到 问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时没有办法给你什么有效建议,在wpf下面调用spread winforms控件,产品这边不支持。也没有做过相关的测试, Richard.Ma 发表于 2022-12-8 10:35
问题可以重现,目前初步看可能是由于输入法带来的问题,你可以测试英文输入法下看看会不会有问题
这个暂时 ...
这个试过了,英文也是一样的,就是直接输入数字也会复现问题。
有没有其他的解决办法呢,比如是否可以禁用 不是编辑状态的单元格输入文字 功能呢? 抱歉,目前没有办法,非编辑状态下输入文字这个是产品设计,没有提供接口来禁用
页:
[1]
2