如何用timer实现定时触发Click事件?

解决方案 »

  1.   

    把Click事件中的处理部分,写成一个方法,在timer的定时触发事件里调用就行了。
      

  2.   

    timer的時間間隔設成1000
    在你的time事件中寫
    DateTime tt = new DateTime();
    if( tt.Hour.Equals(8) )
    {
       // your work
    }
      

  3.   

    这个是事件所实现的方法 protected void btnLogin_Click(object sender, EventArgs e)timer里面写
    if(datetime.now=你需要的时间比如8点)
    {
    btnLogin_Click(object sender, EventArgs e)//触发事件
    }
    timer的时间间隔一定要小于1000即1秒
      

  4.   

    是在 private void timer2_Tick(object sender, EventArgs e)这个事件里写吗?
      

  5.   

    to shuanghei(双黑) 
    btnLogin_Click(object sender, EventArgs e)说 sender无效,不能调用啊,怎么回事?
      

  6.   

    1. 把 xxx_click的代码正常写好!2. 把计时器的Enabled正常设置为True,然后设置Interval,都设置好用.点属性旁边的"事件,就是闪电的图标",在Tick事件后面的列表里选择 xxx_click 就可以绑定了.一句代码都不用的.
      

  7.   

    首先是加一个Timer控件 ,然后将Timer的Interval属性改为你要间隔的时间,例如间隔10秒,就输入10000。然后在
    public 你的工程()
    {
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent();//
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    Timer.Start();
    }
    最后在Timer的Tick事件里写:
    private void Timer_Tick(object sender, System.EventArgs e)
    {
    触发Click事件(null,null);//将事件的参数改为null将强制调用
    }
      

  8.   

    1、在 timer2_Tick 的事件中写:
    this.btnQuery.PerformClick();2、将timer2 的 Tick 事件设置为 btnQuery_Click
      

  9.   

    mhjmhj2000(不要以为把小弟弟插到了土里,就强奸了整个地球) ( )
    把btnLogin_Click(object sender, EventArgs e)改成
    btnLogin_Click(this,e)就可以了