如何让timer控件停止
如下代码
//这是当点击网站的查询按钮时触发的事件
private void btnElement_Click(object sender, HtmlElementEventArgs e)
{
timer1.Enabled = true;
string content = this.webBrowser1.Document.GetElementById("query_result").InnerText;
if (content.IndexOf("查询超时") > 0 && content.Equals("所属地:"))
{
MessageBox.Show(content);
timer1.Enabled = false;
timer1.Stop();
}
else if (content.Equals("所属地:"))
{
}
else
{
MessageBox.Show(content);
timer1.Enabled = false;
timer1.Stop();
}
}
//这是timer控件的事件
private void timer1_Tick(object sender, EventArgs e)
{
btnElement_Click(this,null);
}
当点击网站查询按钮的时候我的timer控件启动,当得到我想要的数据的时候让 timer控件停止,但是我这样写不好用,求高手解答
[最优解释]
MessageBox.Show(content);
timer1.Enabled = false;
Thread.Sleep(1000);//休眠1000然后再停止
timer1.Stop();
[其他解释]
你要实现什么效果
[其他解释]
什么时候想停止就插入一句
timer1.enable=false;
[其他解释]
我想获取网站的查询结果,但是网速很慢,刷不过来,我只好用timer控件来判断我从网站获取的数据是否是我想要的,如果是我想要的,我就让timer控件停止,将获取的数据插入到数据库里。网站是友商网