WinForm不再是TopMost?

时间:2011-06-08 14:25:47

标签: c# winforms topmost

我有一个程序,其表单设置为TopMost = true,但由于某种原因,当它运行时,表单停止为TopMost表单。在我的代码中,没有任何东西可以修改表单的这个属性,所以我不知道是什么导致了这个。

Winforms中的TopMost属性是否存在可能导致此问题的已知错误?还有什么吗?

1 个答案:

答案 0 :(得分:0)

您最顶层的窗口不能是其他窗口的所有者,以便最顶层按预期运行。 检查_topmost_form.OwnedForms是否为空。 如果不是,请尝试使用_topmost_form.RemoveOwnedForm(_any_owned_forms)取消拥有它们。