c# . net Windows窗体不显示

本文关键字:显示 窗体 Windows net | 更新日期: 2023-09-27 18:06:25

我在。net 4.0的Windows应用程序中有一个System.Windows.Forms.Form。当我从Visual Studio 2010中运行应用程序时,表单出现在任务栏中,也显示在屏幕上,但在Visual Studio IDE之下。

如果我构建应用程序,发布它,在另一台PC上安装它并运行它,它仍然出现在任何其他窗口(例如,我双击了可执行文件的windows资源管理器窗口)。

我不想让表单显示为TopMost,因为这会导致它出现在应用程序之外的所有其他窗口之上,但我确实希望它在启动时出现在所有其他窗口之上,即聚焦。

BringToFront方法没有影响。有人知道怎么让它工作吗?

可能相关,但是静态Main()方法是在一个单独的程序类中。将静态Main()方法移动到表单中没有影响。表单没有被选中作为启动对象,因为它不会显示在那里,除非我把静态Main方法放在主表单中。

请帮忙!

c# . net Windows窗体不显示

您可以在初始化后聚焦您的表单

this.Focus();