2011-07-16 153 views
3

我有一個程序,我用C#編寫的窗口包含一個帶有圖像的組合框。我有一個按鈕,它做了一些事情(它並不重要),並刷新他的循環中的窗口(在button_click函數中)(與this.Refresh();)。如何在不刷新C#中窗口圖像的情況下刷新窗口?

有沒有一種方法可以刷新窗口而不刷新groupBox?

*我有另一個問題,我不能最小化窗口,而button_click函數工作。我能做些什麼來解決它?

+1

這是一個Windows窗體應用程序? WPF? SilverLight的?網? –

+0

這是一個Windows應用程序(在.NET 4.0中的C#中) – George

+0

你的意思是'System.Windows.Forms'嗎? –

回答

2

使用Invalidate()而不是Refresh()

this.Invalidate(false);//false to not redraw the controls in the form. 

編輯:msdn

調用Invalidate方法不會強制同步漆;到 力同步油漆,調用Update方法調用 Invalidate方法

打完:

this.Invalidate(false); 
this.Update(); 
+0

謝謝賈拉爾。這很有幫助。我有另一個問題,我不能最小化窗口,而button_click函數工作。我能做些什麼來解決它? – George

+0

@George:歡迎您 –

+0

plaese通知編輯。我還有一個問題。 – George