日期:2014-05-18  浏览次数:20799 次

关于C#重新加载父窗体的问题.
如题,困扰我很久的问题,比如我在MDI的子窗体中做一个按钮,运行后点这个按钮后"父窗体"重新加载一次,注:在操作过程中不打开关闭窗口,就像网页中的刷新整页一样,这个功能怎么实现?用this.Refresh();试过了不管用.貌似只是刷新了窗体中的控件,关没有达到窗体重新加载的目地,有没有其他办法?

------解决方案--------------------
你要是重新绘制吧?试试下面函数
this.Invalidate()
this.InvokePaint()
如果要求像网页那样刷新一次全部对像还原为默认值
this.Controls.Clear(); //删除所有控件
this.InitializeComponent();//InitializeComponent().net自动为你准备的
this.OnLoad(e); //调用一下onload 可产生一次load事件
------解决方案--------------------
使用Application.Restar()