用了个第三方的控件splitcontainer拆分器
控件有个bug就是关闭窗体时,如果有一个panel被折叠,会报一个未处理的异常,这个异常其实完全可以忽略不管,我又没办法改控件,没有源码,有没有办法在程序中把这个异常怎么捕获忽略掉?
C# winform程序
1.反编译后拉出源码,然后定位问题修改(难度较大,如果再加个混淆什么的基本就可以放弃这条路了)
2.appdomain.currentdomain.UnhandledException
找到办法了,他控件有个属性可以设split的位置,我在form_Closing时,判断如果当前panel被折叠了,我把split的位置移动一些,让这个panel宽度不为0,这样close时就没事了,人家源码要收费,就不去反编反混淆了