做了个小程序来引发这个错误。
一共是三个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