读书人

WINFORM刷新有关问题

发布时间: 2011-12-28 22:45:21 作者: rapoo

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();
}
}

读书人网 >C#

热点推荐