我遇到的問題是出於某種原因ShowDialog在處理異常後立即返回。但是,它適用於MessageBox.Show()或第二次調用ShowDialog。這個問題最好的解決方法是什麼?我只能找到this。我不相信沒有其他人有這個問題。ShowDialog在.net壓縮框架中處理的異常後立即返回
我正在使用.net compact framework 3.5。示例代碼:
try
{
using(SomeForm f = new SomeForm())
{
f.ShowDialog();
}
}
catch(SomeException)
{
using(SomeOtherForm f = new SomeOtherForm())
{
f.ShowDialog(); // this returns immediately
// if this is MessageBox.Show(), it works correctly.
f.ShowDialog(); // then this works fine
}
}
在SomeOtherForm中編寫一個FormClosing事件處理程序,在它上面設置一個斷點併發布它在斷開時看到的堆棧跟蹤。 – 2010-04-01 13:29:02
不幸的是,關閉事件不會被調用。 – leiz 2010-04-01 22:20:10