This is my Entry Form of my Application.
如何刷新或刷新C#Windows窗体?
同时点击OK按钮,它会去进一步 processing.My第二种形式下表单是
在第二种形式,我不得不选择任意一个选项按钮,然后按确定按钮。按下确定按钮后,我只是调用某个函数,然后它将返回到Form1.But Form1没有得到它的控制几秒钟。它看起来像get ting崩溃了,需要刷新,但我不知道如何刷新表格?请在表格上指引我走出这个问题...
它看起来像,
This is my Entry Form of my Application.
如何刷新或刷新C#Windows窗体?
同时点击OK按钮,它会去进一步 processing.My第二种形式下表单是
在第二种形式,我不得不选择任意一个选项按钮,然后按确定按钮。按下确定按钮后,我只是调用某个函数,然后它将返回到Form1.But Form1没有得到它的控制几秒钟。它看起来像get ting崩溃了,需要刷新,但我不知道如何刷新表格?请在表格上指引我走出这个问题...
它看起来像,
调用this.Invalidate()或this.Refresh()来更新它。
您可以通过
Form1.Invalidate();
或
Form1.Refresh();
编辑重划形式: 的Form1
在同一线程上某些循环和操作可从输入反应停止的延迟造成的。如果有,您可以使用BackgroundWorker
。
调用Invalidate方法不会强制同步绘画;到 强制同步画图,调用 Invalidate方法后调用Update方法。当不使用参数调用此方法时,整个客户区将被添加到更新区域。
而且使用的BeginUpdate()和EndUpdate()如果可能的话。
您可以使用Form.Invalidate();
或Form.Refresh();
方法。
你可以发布代码如何以及你在哪里调用第二种形式吗? – Samich
你有第一种形式的长时间操作吗? – Samich