首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么让timer控件停止

2012-12-16 
如何让timer控件停止如下代码//这是当点击网站的查询按钮时触发的事件private void btnElement_Click(obje

如何让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控件停止,将获取的数据插入到数据库里。网站是友商网

热点排行