2011-07-16 29 views
3

私はC#で画像を持つgroupBoxを含むウィンドウで書いたプログラムを持っています。C#でウィンドウのイメージを更新せずにウィンドウを更新する方法は?

私はボタンをいくつか(正確には関係ありません)し、彼のループ(button_click関数で)(this.Refresh();)でウィンドウをリフレッシュします。

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メソッドを呼び出します。 力同期塗料に、その Invalidateメソッド

を呼び出した後、Updateメソッドを呼び出します。

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

ありがとうJalal。これは役に立ちました。私は別の問題を抱えています。私はそれを解決するために何かできますか? – George

+0

@George:あなたは歓迎です –

+0

編集へのplaese通知。私には別の問題があります。 – George

関連する問題