如下代码
//这是当点击网站的查询按钮时触发的事件
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控件停止,但是我这样写不好用,求高手解答

解决方案 »

  1.   

    我想获取网站的查询结果,但是网速很慢,刷不过来,我只好用timer控件来判断我从网站获取的数据是否是我想要的,如果是我想要的,我就让timer控件停止,将获取的数据插入到数据库里。网站是友商网
      

  2.   

    什么时候想停止就插入一句timer1.enable=false;
      

  3.   

    MessageBox.Show(content);
    timer1.Enabled = false;
    Thread.Sleep(1000);//休眠1000然后再停止
    timer1.Stop();