C#延时几秒后再运行下面的代码

long549624347 2011-07-16 07:25:03
我想在执行下面的这条代码后等待几秒,然后再执行后面的代码,在等待时不影响网页的打开。用thread.sleep()感觉程序死在那,等待时不会打开网页.

webBrowser1 .Navigate("www.google.com");//打开网站
等待
......
...全文
1948 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
心灵彩虹 2011-07-17
  • 打赏
  • 举报
回复
System.Threading.Thread.Sleep(4000);

//启动计时器
timer1.Start();
timer1.Interval = 2000;
sunlru 2011-07-17
  • 打赏
  • 举报
回复
Thread.sleep()
tidalmelon 2011-07-17
  • 打赏
  • 举报
回复
不用延时的。酱紫就好
while (webBrowser.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
yycec 2011-07-16
  • 打赏
  • 举报
回复
WebBrowser.Navigated事件 在 WebBrowser 控件导航到新文档并开始加载该文档时发生。
threenewbee 2011-07-16
  • 打赏
  • 举报
回复
也可以用 timer 控件。
threenewbee 2011-07-16
  • 打赏
  • 举报
回复 1
delay = 5000;
for (int i = 1; i < 100; i++)
{
thread.sleep(delay / 100);
application.doevents();
}

110,538

社区成员

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

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

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