帮忙写一个定时器,需要在mousedown事件中调用它,当产生某个mousedown事件是定时器开始计时,当产生其他mousedown事件时停止计时,求大神帮助~C#计时器

解决方案 »

  1.   

    定义一个timer ,, 点击开始的时候 timer enable设true,,停止 false
      

  2.   

    timer定义了,老是报错(是否缺少 using 指令或程序集引用?),但是我有定义using System.Threading;
      

  3.   

    定义一个变量,默认值为false
    当发生mousedown事件时,判断该变量是什么状态,如是false 则开始计时,并将变量赋值true
                                                 如是true 则停止计时,并将变量赋值false
      

  4.   

    定时器也有3种,你最好使用System.Timers.Timer 
      

  5.   


    你是不是用的System.Timers名称空间下的定时器啊
    using System.Timers
      

  6.   

    推荐使用System.Threading.Timer,如果是需要操作界面控件,也可以使用System.Windows.Forms.Timer,两者的区别请参照MSDN。
    另外你的错误是没有添加System.dll的引用,而事实上System.Timers.Timer被设计为服务器定时器,开销大,用于一个定时器添加多个触发事件的场合,因此是最后才考虑的,优先用轻量型的定时器,开销少。