假若Form1上有个退出按钮.且定义了Click事件;
Form2继承自Form1,在Form2上也定义了退出按钮的Click事件.
1.如果Form1上的Click事件代码只有简单一句this.Close();则Form2上的Click似乎没被执行
2.如果在Form1上的Click事件中加点代码,如改为:
if (MessageBox.Show("是否退出?", "询问", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
this.Close();
则Form2上的Click事件会被执行.