我创建了一个弹出式窗口作为弹出屏幕,需要在我的Windows应用程序中仅显示一段时间。
它会被显示一段时间,然后自动关闭。
我需要在MDI父文件中的右下角显示该窗体。
我该如何做到呢?
这是一个可以实现的方法..它的作用类似于Splash Screen
private void popup()
{
Thread th = new Thread(() =>
{
try
{
Open();
}
catch (Exception)
{
}
});
th.Start();
Thread.Sleep(3000); //you can update this time as your requirement
th.Abort();
}
private void Open()
{
Form1 frm = new Form1();
frm.ShowDialog(); // frm.Show(); if MDI Parent form
}
你可以使用 System.Windows.Forms.Timer 触发一个事件,以便弹出窗口处理自我关闭。
.NET Framework 中还有其他计时器类。此计时器会在 UI 线程上调用 UI 事件处理程序。