程序睡眠2秒,跳转到另一个窗体

dboy_2010 2010-04-14 11:15:29
我做一个Welcom窗体想让它显示2秒中在跳转到另一个窗体,在load事件里跳转不行,要怎么做?
...全文
112 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
deyter 2010-04-14
  • 打赏
  • 举报
回复
可以在Form1_Shown里写啊

System.Threading.Thread.Sleep(2000);
Form2 f = new Form2();
f.ShowDialog();

如果要在Form1_Load里写的话,用开个线程

private void Form1_Load(object sender, EventArgs e)
{
System.Threading.Thread t1 = new System.Threading.Thread(a);
t1.Start();
}
void a()
{
System.Threading.Thread.Sleep(2000);
Form2 f = new Form2();
f.ShowDialog();
}
dboy_2010 2010-04-14
  • 打赏
  • 举报
回复
我写了:
private void frmWelcom_Load(object sender, EventArgs e)
{
try
{
string connectionString = clsGetConStr.GetConStr();
frmWelcom.frmwelcom.ConnectionString = connectionString;

Thread.Sleep(2000);
frmCheckTickets frm= new frmCheckTickets();
frm.ShowDialog();
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message.ToString());
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}

welcom窗体显示不出来就到下一个页面了,在load里面写不行
asdfa23rdadsdfa 2010-04-14
  • 打赏
  • 举报
回复
System.Threading.Thread.sleep(2000);
deknight 2010-04-14
  • 打赏
  • 举报
回复
timer设置2000,然后
xxx.show();
timer1.enable=false;
ck11926375 2010-04-14
  • 打赏
  • 举报
回复
可以用timer
初吻给了烟 2010-04-14
  • 打赏
  • 举报
回复
多线程 System.Threading.Thread.sleep(1000);

110,525

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧