WINFORM刷新问题
private void bt_Run_Click(object sender, EventArgs e)
{
OpenUrl(dtPage);
}
public Url="www.baidu.com";
int
void OpenUrls()
{
try
{
for(int i =0;i<100;i++)
{
Object n = null;
this.webBrowser1.Navigate(Url)
System.Threading.Thread.Sleep(1000);
this.webBrowser2.Navigate(Url);
this.webBrowser3.Navigate(Url);
}
}
catch (Exception ex)
{
this.label_Output.Text = ex.ToString();
}
}
各位大侠,你们看这里应该明白了吧,我刚接触这个东东,不太会描述
我的意思是能实现webBrowser1,webBrowser12,webBrowser3定时打开指定网页,
现在的效果是webBrowser1里根本就不显示东东,后台代码一直在运行着...
------解决方案--------------------
用定时器,不要用System.Threading.Thread.Sleep
我原来也想用System.Threading.Thread.Sleep的,但后来改成定时器了
让用户自己设定多少称刷新一次,一共刷新几次,然后点击开始按钮,启动定时器
private void timer1_Tick(object sender, EventArgs e)
{
if (tmpTimes > int.Parse(numericUpDown2.Value.ToString()))
{
timer1.Enabled = false;
textBox1.Enabled = true;
numericUpDown1.Enabled = true;
numericUpDown2.Enabled = true;
button1.Enabled = true;
}
else
{
this.webBrowser1.Navigate(textBox1.Text, false);
tmpTimes += 1;
label6.Text = tmpTimes.ToString();
}
}