我有一个带有初始屏幕的Windows窗体应用程序。当我运行该应用程序时,初始屏幕显示正常,消失,并且加载了该应用程序的主窗体。
但是,当我加载主窗体时,它将显示在包含应用程序的Windows资源管理器目录下。这是一段代码,其运行初始屏幕,然后运行主窗体。
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
Thread t = new Thread(new ThreadStart(SplashStart));
t.Start();
Thread.Sleep(1500);
InitializeComponent();
t.Abort();
}
public void SplashStart()
{
Application.Run(new SplashScreen());
}
}
}
如何获得
Form1
在所有其他窗口上方显示? 最佳答案
Form1.Activate();
这应该使其成为焦点并摆在前沿。
MSDN链接:system windows forms form activate
关于c# - 启动画面后,主窗口出现在其他窗口的后面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31277790/