.NET CF 3.5为什么调用ShowDialog()两次有效?

时间:2015-08-11 13:22:47

标签: c# showdialog .net-cf-3.5

我在.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事件。

0 个答案:

没有答案
相关问题