日期:2014-05-17  浏览次数:20718 次

c#两个事件重复
private void button3_Click(object sender, EventArgs e)
  {
  this.Close();
  Form2 f = new Form2();
  f.Show();
   
  }  
  private void Form1_FormClosed(object sender, FormClosedEventArgs e)
  {
  Form2 ff = new Form2();
  ff.Show();
  }
一个是按钮关闭form1返回form2,一个是closed事件关闭form1返回form2,这样就会出现两个form2.捣鼓半天没弄好

------解决方案--------------------
this.Close();就会触发Close事件,创建一个form2,然后会继续执行点击中的new
------解决方案--------------------
是啊,把button3_click里面后面的
 Form2 f = new Form2();
f.Show();
去掉就行了