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;
   }
  }

留言

這個網誌中的熱門文章

C#換行、連接符號

C#常用的幾個特殊逸出Escape字元