回复 3楼刘君的帖子
问题重现。
重现的必然步骤和导入excel文件无关,是设置单元格的Font,并点击某个单元格触发SelectionChanged事件。
出错的原因是代码逻辑写的有问题。
在SelectionChanged事件的时候,调用自定义的font_SelectionChanged方法,并且将字体dispose掉。如图所示:
将如下代码注销,就不会出错:
- if (hasCellFont) { cellFont.Dispose(); }
复制代码
当fpSpread.Font有值的时候,却调用cellFont.Dispose()方法注销掉。spread无法绘制,会抛出异常。
根据你的工程,你的业务逻辑比较复杂,所以需要你自己根据业务逻辑和需求,重新修改你的代码。 |