実は私はC#初心者です。私のプログラムでは、2 つのウィンドウ フォームを取得しました。各ウィンドウ フォームには 1 つのラベルと 1 つのアクティブ化ボタンがあります。プログラムを開始 (ロード) すると、2 つのウィンドウ フォームが一緒にポップアップします。私の意図は、form1 アクティブ化ボタンをクリックしたときです。 form1 ラベルの背景色が「緑」に変わります (この form1 がアクティブであることをユーザーに知らせるため)。ここまでで、ソフト コードを記述できます。 form2 がアクティブになり、form2 ラベルの背景色も「緑」に変わります。form1 がアクティブでなくなったので、form1 ラベルの背景色を赤に変更したいのですが、どうすれば変更できますか?
これまでのプログラムの書き方。
form1 でアクティブ化ボタンをクリックします f2.(form2 ラベルの).BackColour = Colour.red
form2 に変更はありません。
f2.Show() を追加すると、 form1 のアクティブ化ボタンをクリックすると、 form2 が赤いラベルの背景色でポップアップします。
Mainform で form1 と form2 の両方を実行していることを思い出してください。
前もって感謝します。