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;
}
}
{
//將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;
}
}
留言
張貼留言