2012-03-10 40 views
0

ボタンの色を変更することに問題があります(vb.net)。私はウェブを検索し、たくさんの人々が私に色を変える方法を教えてくれると思っていますが、私の問題はあります - そうではありません。私はそうではないと言います、Subのコードの残りの部分を終えたときにします。誰かが私に質問したときになぜそれが起こらないのか、私に説明をしてくれますか?私は色の呼び出しApplication.DoEventsを変更した後のVisual Studio 2008のボタンの背景色を変更する

答えて

1

を使用しています()

これは、GUIを更新する機会を与えてくれます。

+0

パーフェクト。それはまさにスズについて言います。今、このコマンドを研究しなければなりません。あなたの時間とトラブルに感謝します。 –

1

Application.DoEventsは機能しますが、これは間違った解決策です。

適切な解決方法は、サブメソッドの終了を待たずに済む理由です。メソッド内に長い実行コードがあり、メソッドがUIイベントに直接応答して実行されます。この場合、の右の解決策は、長時間実行するコードを実行するためにBackgroundWorkerコンポーネントを使用することです。そのため、メソッドはすぐに完了し、ボタンは想定されるときに色を変更できます。

+0

こんにちはジョー、申し訳ありませんがあなたの答えを見ただけです。 Veloxが私にくれた返事はたくさん助けられましたが、私は確かにBackgroundWorkerを調査します。どうもありがとう –

関連する問題