需求是这样的,就是保存事件,就是点击保存后,成功后需要刷新页面,这时我调用timer事件,代码如下:
 timer1.Tick += new EventHandler(timer_Tick);
 MessageBox.Show("保存成功!");
现在我想timer_Tick这个事件执行完了在抛出提示,而不是在执行过程中抛出提示!而我不想把这个提示放在timer_Tick事件中,有什么办法呢?

解决方案 »

  1.   

    那就要在timer中抛出一个事件,通知进程改show了,或者在timer结尾调用执行show的函数
      

  2.   

    把这个MessageBox.Show("保存成功!"); 放到 timer_Tick 这个里面的去···
      

  3.   

    楼主就是不想改
    Timer_Click事件里的代码,那估计没有什么好方法了。
      

  4.   

    网上有基于Timer控件的第3方组件就是一个Dll 导入即可,那里面有一个TimerEnd事件可以完美的做到你想要的。
      

  5.   

            private void timer1_Tick(object sender, EventArgs e)
            {
                ...........
                MessageBox.Show("保存成功!"); 
            }