显示窗口表单弹出一小段时间,然后自动关闭它

时间:2012-08-23 04:41:42

标签: c# winforms mdi

我创建了一个Windows窗体作为弹出屏幕。我需要在我的Windows应用程序中弹出该窗体只需几次。

暂时会显示,一段时间后会自动关闭。

我需要在MDI父文件中将该表单显示为右下角。

我该怎么做?

3 个答案:

答案 0 :(得分:2)

这是你可以这样做的方式。它就像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
    }

答案 1 :(得分:0)

您可以使用System.Windows.Forms.Timer触发弹出窗口处理以关闭自身。

.NET Framework中还有其他计时器类。此计时器负责在UI线程上调用UI事件处理程序。

答案 2 :(得分:0)

我猜你正在寻找的是一个闪屏。 Here's一篇关于它的好文章。