如果选中复选框,则取消选中其他内容

时间:2013-12-19 10:27:08

标签: c# events if-statement checkbox uncheck

我正在尝试创建一个if语句来提示我询问我是否确定要检查复选框。如果已选中该复选框,则取消选中该复选框。以下是我似乎无法开始工作的原因。谢谢!如果有人有一个简单的方法,请告知。

if (checkBox15.Checked == false)
{
    MessageBox.Show("Are you sure you want to check this?", "Prompt", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
    { 
        Updatelist(); 
    } 
    else
    {
        checkBox15.Checked = false;
        return;
    }  
}
else  if (checkBox15.Checked == true)
{
    checkBox15.Checked = false;
    return;
} 

2 个答案:

答案 0 :(得分:4)

您错过了if(

if(MessageBox.Show("Are you sure you want to check this?", 
    "Prompt", 
    MessageBoxButtons.YesNo, 
    MessageBoxIcon.Question) == DialogResult.Yes)
{ 
    Updatelist(); 
}
else
{
    checkBox15.Checked = false;
    return;
}  

答案 1 :(得分:0)

这是你的答案

if (checkBox15.IsEnabled == false)
{
MessageBox.Show("Are you sure you want to check this?", "Prompt",    MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
{ 
    Updatelist(); 
} 
else
{
    checkBox15.IsEnabled = false;
    return;
}  
}`enter code here`
else  if (checkBox15.IsEnabled == true)
{
checkBox15.Checked = false;
return;