使用TIMER请问各位大大~~如果使每隔1分钟10分钟20分钟,并弹出一个MessageBox.show("时间到啦!");呢????注意是:每隔..不是只弹出一次就算....十分感谢...因为没多少分...弱弱的10分..希望笑纳....谢谢~

解决方案 »

  1.   

    一个Timer搞定
    启动时设置一个开始值为0的计数器,间隔一分钟触发一次事件,每次触发时就是一分钟的那个,
    每次计数器的值加1,如果计数器的值模10或20等于0的话,就是10分钟或20分钟的那一次
      

  2.   

    谢谢BINDSANG的~大概思路在下想得跟阁下差不多.....但是不会写....见笑了....请问能不能麻烦您一下~~帮忙写出来..让我抄袭一下呢...实在抱歉..我是大菜鸟...
      

  3.   


        public class A
        {
            private Timer _timer;
            private const int INTERVAL = 60 * 1000; // 1分钟
            private int count;        public A()
            {
                count = 0;
                _timer = new Timer(INTERVAL);
                _timer.Elapsed += new ElapsedEventHandler(_timer_Elapsed);
            }        public void Start()
            {
                _timer.Enabled = true;
                count = 0;
            }        public void Stop()
            {
                count = 0;
                _timer.Enabled = false;
            }        void _timer_Elapsed(object sender, ElapsedEventArgs e)
            {
                // 此处写间隔1分钟的操作            
                count++;
                if (count % 10 == 0)
                {
                    // 此处写间隔10分钟的操作
                }            if (count % 20 == 0)
                {
                    // 此处写间隔20分钟的操作
                }
            }
        
        }
      

  4.   

    我觉得如果是Windows窗体的话直接托个Timer控件不方便多了
    然后改它的Interval和Enabled属性不就可以了
      

  5.   

    谢谢bindsang ~~
    我马上试试~谢谢XIAOSONG8023~是用了TIMER~