我有一個程序,我用C#編寫的窗口包含一個帶有圖像的組合框。我有一個按鈕,它做了一些事情(它並不重要),並刷新他的循環中的窗口(在button_click函數中)(與this.Refresh();)。如何在不刷新C#中窗口圖像的情況下刷新窗口?
有沒有一種方法可以刷新窗口而不刷新groupBox?
*我有另一個問題,我不能最小化窗口,而button_click函數工作。我能做些什麼來解決它?
我有一個程序,我用C#編寫的窗口包含一個帶有圖像的組合框。我有一個按鈕,它做了一些事情(它並不重要),並刷新他的循環中的窗口(在button_click函數中)(與this.Refresh();)。如何在不刷新C#中窗口圖像的情況下刷新窗口?
有沒有一種方法可以刷新窗口而不刷新groupBox?
*我有另一個問題,我不能最小化窗口,而button_click函數工作。我能做些什麼來解決它?
使用Invalidate()而不是Refresh()
this.Invalidate(false);//false to not redraw the controls in the form.
編輯:msdn
調用Invalidate方法不會強制同步漆;到 力同步油漆,調用Update方法調用 Invalidate方法
打完:
this.Invalidate(false);
this.Update();
這是一個Windows窗體應用程序? WPF? SilverLight的?網? –
這是一個Windows應用程序(在.NET 4.0中的C#中) – George
你的意思是'System.Windows.Forms'嗎? –