码迷,mamicode.com
首页 > 其他好文 > 详细

timer控件的使用

时间:2017-04-14 14:12:53      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:load   二维   void   count   执行   form   word   cat   obj   

timer控件还是比较简单的

直接在控件中找到timer拖拽到form上,直接双击timer1控件,直接在private void timer1_Tick(object sender, EventArgs e)方法中写入你需要不断执行的代码,时间间隔在timer的属性Interval设置(1000=1s)

例如需要实现扫描二维码实现登陆的功能的话(现有的webserver,可以不停的读取服务器是否获取到数据,有则返回数据)

  1. 创建二维码可以外部应用dll文件,调用方法直接生成,这里就不累赘说了
  2. 然后在timer1的方法中写

    private void timer1_Tick(object sender, EventArgs e)
    {
    //获取返回的数据
    try
    {
    pass = webser.getQrcInfo(water);
    }
    catch
    { }
    if (pass != null && pass!="false")
    {
    account.Text = Regex.Split(pass, "tel>")[1].Replace("</", "");
    password.Text = Regex.Split(pass, "pwd>")[1].Replace("</", "");
    landClick(sender, e);
    }
    tallyLab.Text = counting.ToString()+"s后无效";
    if (--counting == 0)
    {
    tallyLab.Text = "已失效";
    this.QRpicture.Image = GetQRCode("失效");
    timer1.Stop();
    }
    }如果返回数据不为null,就执行登陆操作。GetQRCode是创建二维码的方法,QRpicture是图片控件名,counting是设置多少时间后失效,getQrcInfo(water)是获得返回数据的方法,water是需要传输到服务器的字符串。

  3. 在form_load{}里我timer1.Start();激活timer1控件,当counting=0时,timer1.Stop()停止timer1控件

timer控件的使用

标签:load   二维   void   count   执行   form   word   cat   obj   

原文地址:http://www.cnblogs.com/yaomingke/p/6708553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!