0

通常、チェックボックスを操作するときは、以下のコードでボックスがチェックされているかどうかを確認します。

if (checkBox1.Checked)
{    
     Label1.BackColor = Color.Red;
}

このコードは通常、ユーザーがクリックしたときに動作するボタンに添付されます。ただし、今回は、ラベルの色を変更するなど、ユーザーがチェックボックスをオンにした2番目のことをしたいと思います。つまり、ユーザーが他のボタンを押して、ラベルの色を変更するためにチェックボックスがオンになっているかどうかを確認するまで待ちたくありません。

どうすればいいですか?

4

3 に答える 3

3

CheckedChanged イベント ハンドラが必要なようです。これは ASP.Net 用ですが、winforms (および xaml など)用のバージョンもあります。

于 2013-11-01T19:15:02.137 に答える
2

次に、以下のように checkBox の CheckedChanged イベント内にコードを記述する必要があります。

private void checkBox1_CheckedChanged(object sender, EventArgs e)
            {
                if (checkBox1.Checked)
                    label1.ForeColor = Color.Red;
            }
于 2013-11-01T19:15:35.517 に答える
0

CheckChanged イベントに接続して、そこにアイデアを実装してみませんか?

于 2013-11-01T19:17:59.113 に答える