本文主要是介绍timer.elapsed里边调用button.click事件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在timer.elapsed里边调用button.click事件
实现的是每隔30秒钟, 就自动触发一次button的click事件
最佳答案
System.Timers.Timer time = new System.Timers.Timer(); public Form1(){InitializeComponent();time.Elapsed += new System.Timers.ElapsedEventHandler(this.button2_Click);time.Interval = 30000;time.Start();} 这个是没问题的 如果出现不同线程创建,请使用委托 delegate void MoniClick(object sender,EventArgs e);public Form1(){InitializeComponent();time.Elapsed += new System.Timers.ElapsedEventHandler(set);time.Interval = 5000;time.Start();}private void set(object sender, EventArgs e){MoniClick d = new MoniClick(button2_Click); Invoke(d,new object[]{sender,e});}
这篇关于timer.elapsed里边调用button.click事件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!