是这样子的,我建了三样东西,Form1,Form2,UserControl1 ,要实现的过程是Form1窗体中有一个button是打开Form2的,然后Form2调用控件UserControl1,然后在UserControl1里有个关闭Form2的按钮,点击该按钮则控件和Form2窗体一起消失,请问要实现这个功能应该怎么办?我用了Application.Exit(),但它把Form1也关掉了,说白了,这个语句就是终止所有的程序的意思,当然会把Form1,Form2,UserControl1 全关掉。是不是要自定义事件和委托,就是在Form2中写一个事件,当在UserControl1中点击了关闭按钮则返回一个值给Form2,Form2根据这个值触发关闭本窗体的事件。还请高手看看^_^