我在.net compact 3.5中遇到问题,我的对话框在显示.ShowDialog()后立即关闭。然后我找到了一个解决方法来调用它两次。它有所帮助,但我不明白为什么。 我的意思是为什么两次执行相同的操作会有所不同,而构造函数代码只会被调用一次。?
try
{
//blinks the form (closes immediately)
_activeChildView.ShowDialog();
//shows dialog and blocks the thread until dialog is closed (woks as intended)
_activeChildView.ShowDialog();
}
catch( Exception ex)
{
//no exception is ever caught there
}
第一个对话框结果是DialogResult.None,第一个showDialog后没有调用Closing事件。