Winform一个非常奇怪的异常


做了个小程序来引发这个错误。
一共是三个Form

Form1 
 

有一个按钮 ShowDialog出Form2
Form2 



form2 中 由一个MarkupLink 点击 show 出form3

在form3 中 写入值,回传到 form2 的文本框中 显示值
并且关闭form3

Form3 




form3 有一文本框 接受输入值,之后有两种方式把文本框中的值回传到form2并且关闭form3

两种方式代码实现一致

第一种方式是 直接点击三个小点的小按钮 完成操作
第二种方式是 点击yes按钮完成操作

结果是第一种方式 成功回传值到form2 ,但在关闭form3了之后,引发了开头的那个异常,
第二种方式却正常的回传值到form2 ,并无影响的关闭form3

虽然找到切入点,但是还是没整清楚为什么!
谁帮帮我。。
请注意是2008项目,应用dotnetbar8.0
请下载demo

posted @ 2009-09-11 10:54  陈陈#  阅读(755)  评论(3编辑  收藏  举报