Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 为什么我的表单在关闭对话框时有时会消失?_C#_Visual Studio 2008_Forms - Fatal编程技术网

C# 为什么我的表单在关闭对话框时有时会消失?

C# 为什么我的表单在关闭对话框时有时会消失?,c#,visual-studio-2008,forms,C#,Visual Studio 2008,Forms,有时,当我关闭一个对话框窗体时,我的主窗体似乎会按窗口顺序向后移动,消失在下一个应用程序后面(通常是Visual Studio)。它保留焦点,因此在任务栏中单击它可以最小化焦点,需要再次单击。每当这种情况发生时,控制颜色似乎也会发生一些变化,但如果我最大化并恢复窗口,则会恢复 知道为什么会这样吗 编辑:这发生在我调试时;它也可能发生在运行时,但我通常在应用程序后面没有任何东西,所以我没有注意到。没有人提到过它。当对话框关闭,Windows在应用程序中找不到任何未禁用的窗口时,就会发生这种情况。被

有时,当我关闭一个对话框窗体时,我的主窗体似乎会按窗口顺序向后移动,消失在下一个应用程序后面(通常是Visual Studio)。它保留焦点,因此在任务栏中单击它可以最小化焦点,需要再次单击。每当这种情况发生时,控制颜色似乎也会发生一些变化,但如果我最大化并恢复窗口,则会恢复

知道为什么会这样吗


编辑:这发生在我调试时;它也可能发生在运行时,但我通常在应用程序后面没有任何东西,所以我没有注意到。没有人提到过它。

当对话框关闭,Windows在应用程序中找不到任何未禁用的窗口时,就会发生这种情况。被迫将焦点移动到某个地方,它将选择另一个应用程序的窗口以将焦点提供给用户。你的形态会消失在它后面


发生这种情况时,主窗体被禁用的确切原因尚不清楚。颜色的更改肯定表明您正在更改窗体的Enabled属性。当你这样做的时候,一切都会变成灰色的战舰。在对话框关闭后将Enabled设置回true无效,为时已晚。只是不要修补已启用的,ShowDialog()方法已经禁用了其他窗口。

当对话框关闭且windows在应用程序中找不到任何未禁用的窗口时,就会发生这种情况。被迫将焦点移动到某个地方,它将选择另一个应用程序的窗口以将焦点提供给用户。你的形态会消失在它后面


发生这种情况时,主窗体被禁用的确切原因尚不清楚。颜色的更改肯定表明您正在更改窗体的Enabled属性。当你这样做的时候,一切都会变成灰色的战舰。在对话框关闭后将Enabled设置回true无效,为时已晚。只是不要修补已启用的,ShowDialog()方法已经禁用了其他窗口。

发生这种情况时您正在调试吗?发生这种情况时您正在调试吗?