你好,因为你的事件进行了重复的绑定。
绑定了2次到timer1_Tick函数上,所以每过一秒就运行2次。
当你把这个控件拖到界面上,并进行双击的时候,就已经绑定了一次事件了。
所以你Form1_Load代码里的那句
this.timer1.Tick += new EventHandler(this.timer1_Tick);
是不需要的。删掉后,另一句会正常工作。
另外一句是写在窗体的designer.cs里面的。
你在designer.cs里搜索“timer1.Tick”可以发现他。
谢谢采纳
你去掉this.timer1.Tick += new EventHandler(this.timer1_Tick); 这一句,直接给timer1的Trick事件赋值试试;感觉应当是Trick执行了2次。
界面和代码注册事件不要同时使用,这是个不好的习惯,谢谢!