checkBox控制項-多個checkBox加為共同事件並限制只能選取其中一個
private void Form1_Load(object sender, EventArgs e) { //將checkBox2選取改變事件加入checkBox1_CheckedChanged事件成為一個共同事件 checkBox2.CheckedChanged += new EventHandler(checkBox1_CheckedChanged); } private void checkBox1_CheckedChanged(object sender, EventArgs e) { //以CheckedX記錄並傳回按下的checkBox CheckBox CheckedX = (CheckBox)sender; / /不允許在選取性別時同時選取男性與女性 //針對同時選取的情況,將男女性選取的checkBox.checked皆改為false,再將選取的checkBox.checked屬性改為True if ((checkBox1.Checked==true) &&(checkBox2.Checked==true)) { checkBox1.Checked = false; checkBox2.Checked = false; CheckedX.Checked = true; } }