c# - 如果选中复选框,请执行其他操作取消选中

标签 c# if-statement events checkbox

我正在尝试创建一个 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;
} 

最佳答案

你错过了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;
}  

关于c# - 如果选中复选框,请执行其他操作取消选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20679117/

相关文章:

c# - 使用 ASP.Net 和 Entity Framework : adding a child object in a 1:1 relationship

PowerShell:如何检查为用户密码输入了多少位数字

javascript - ajax,javascript - 使用两个事件启动函数

android - 捕获android列表项中的触摸事件并防止滚动

nhibernate - 我应该从 NHibernate 事件监听器返回什么?

c# - 使用 C# 将视频流式传输到基于 RTMP 的媒体服务器 (Red5)

c# - 使用枚举项调用方法

c# - 在共享 Linux 主机上托管 ASP.NET Core 应用程序

当我启动一个线程时,Java 游戏一直卡住?

java - 在 "OR"语句中使用 "IF"