导航

继承中的奇怪问题

Posted on 2008-09-20 15:14  斯蒂芬  阅读(161)  评论(2)    收藏  举报

假若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事件会被执行.