可以通过show的回调来实现
窗体a中写代码跳转b,this.Form.Show(b,(obj,args)=>{this.Close();//回调事件2在b关闭后触发,this指a窗体});
窗体b中写代码跳转c,this.Form.Show(c,(obj,args)=>{this.Close();//回调事件在c关闭后触发,this指b窗体});
c页面中执行this.Close();//可以在窗体c中加入button,在button的点击事件中写this.Close()
这样点击c中的button 关闭窗体c 时会执行回调中的方法关闭b,关闭a的 |