如何让timer控件停止

_小黑_ 2012-11-23 02:27:25
如下代码

//这是当点击网站的查询按钮时触发的事件
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控件停止,但是我这样写不好用,求高手解答
...全文
667 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
蝶恋花雨 2012-11-23
  • 打赏
  • 举报
回复
MessageBox.Show(content); timer1.Enabled = false; Thread.Sleep(1000);//休眠1000然后再停止 timer1.Stop();
稻庄 2012-11-23
  • 打赏
  • 举报
回复
什么时候想停止就插入一句 timer1.enable=false;
_小黑_ 2012-11-23
  • 打赏
  • 举报
回复
引用 1 楼 mizuho_2006 的回复:
你要实现什么效果
我想获取网站的查询结果,但是网速很慢,刷不过来,我只好用timer控件来判断我从网站获取的数据是否是我想要的,如果是我想要的,我就让timer控件停止,将获取的数据插入到数据库里。网站是友商网
mizuho_2006 2012-11-23
  • 打赏
  • 举报
回复
你要实现什么效果

110,545

社区成员

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

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

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