我希望这不是一个愚蠢的问题。但是,我目前正在编写一个程序,它是网站预订系统的前端。当我导航到特定链接时,它会记住页面上的先前信息 - 所以我必须让它加载页面然后刷新 - 这样做有点混乱,所以我创建了另一个在加载过程中出现的表单,称为 pleasew。 CS。它会在第一个 while 循环中显示“pleasew”,然后我假设“WebBrowserReadyState”设置为“Complete”。它或多或少会在完成刷新之前关闭“pleasew”表单。在刷新之前我可以做些什么来重置“WebBrowserReadyState”?或者还有其他解决方案吗?
非常感谢您的关注
这是代码:
private void button7_Click_1(object sender, EventArgs e)
{
webBrowser1.Navigate("www.test.co.uk");
pleasew pleasewait = new pleasew();
pleasewait.Show();
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
webBrowser1.Refresh();
while (webBrowser1.ReadyState != WebBrowserReadyState.Complete)
{
Application.DoEvents();
}
pleasewait.Hide();
}