5

基本的に、このアドレスに配信するための配信チェックボックスと別のアドレスに配信するための配信チェックボックスのリストがあります。それらの線に沿ったもの)

両方のボックスが同じコントロールを使用することに注意してください。

4

2 に答える 2

8

次のようなメソッドを使用して、最初の CheckBox の CheckedChanged イベントをリッスンします。

private void checkBox1_checkedChanged(object sender, EventArgs e)
{
    this.checkBox2.Enabled = !this.checkBox1.Checked;

    // If you want it to be unchecked as well as grayed out,
    // then have this code as well:
    if (!this.checkBox2.Enabled)
    {
        this.checkBox2.Checked = false;
    }
}

ただし、必要に応じて論理的に適合する場合は、CheckBox の代わりに RadioButton を使用することを検討する必要があります。

于 2012-06-14T12:26:56.787 に答える
1

次のコードを使用します。

checkboxToBeGreyed.Enabled = false;

このコードを他のチェックボックスのチェック済みイベントに記述しました。お役に立てれば。

于 2012-06-14T12:26:40.003 に答える