我在C#中编写了一个程序,其中包含一个包含带有图像的groupBox的窗口。
我有一个按钮可以执行某些操作(确切地说无关紧要)并在循环中刷新窗口(在button_click函数中)(使用this.Refresh();)。
我是否可以在不刷新groupBox的情况下刷新窗口?
*我还有另一个问题,当button_click功能正常工作时,我无法最小化窗口。我能做些什么来解决它?
答案 0 :(得分:2)
使用Invalidate()代替Refresh()
this.Invalidate(false);//false to not redraw the controls in the form.
修改: msdn
调用Invalidate方法不会强制执行同步绘制;至 强制同步绘制,调用后调用Update方法 无效方法
这样:
this.Invalidate(false);
this.Update();