如何打开usercontrol并关闭2秒

Ira*_*ili -4 c# winforms

你好人们如何打开userControl并在2秒后关闭并显示另一个表单?c#WinForms

jtd*_*ubs 6

public void MyFunction()
{
    firstForm.ShowDialog();
    secondForm.Show();
}

public void firstForm_Load(object sender, EventArgs e)
{
    Timer timer = new System.Windows.Forms.Timer() { Interval = 2000 };
    timer.Tick += delegate { timer.Stop(); Close(); };
    timer.Start();
}
Run Code Online (Sandbox Code Playgroud)