-1

私は2つのフォームを持っています。2 番目のフォーム (frmConvert) には 3 つのチェックボックスがあります。次を使用して、1つのチェックボックスの値を変更できます:-

フォーム1

f.CheckBoxChecked = true;

(変換元)

public bool CheckBoxChecked
{
get { return checkBox1.Checked; }
set { checkBox1.Checked = value; }
}

私が知りたいのは、3 つのチェックボックス (checkBox1、checkBox2、および checkBox3) がある場合、form1 に別のコード行を作成して、それぞれに別の関数を持たずに、それぞれの値を個別に変更できるようにする方法です。

4

1 に答える 1

0

行う

public void doCheck(int index,bool value)
    {

        switch (index)
        {
            case 1:
                checkBox1.Checked = value;
                break;
            case 2:
                checkBox2.Checked = value;
                break;
            case 3:
                checkBox3.Checked = value;
                break;
            default:
                break;
        }

    }

そして使用:

Form3 f = new Form3();
f.doCheck(2, true);
f.doCheck(3, false);
f.ShowDialog();
于 2013-01-12T09:20:35.647 に答える