Code Bye

复选框怎么被选中

private void checkBox2_CheckedChanged(object sender, EventArgs e)
        {
            if (checkBox1.Checked)
             US = "美国"; 
            else
             US = "123";     
        }
        private void button1_Click(object sender, EventArgs e)
        {  
            MessageBox.Show("你选中了" + US); 
        }

这段代码的意图是想:
在复选框上挑勾,点击按钮,然后弹出对话框“你选中了美国”。
然后去掉勾,在点击按钮,弹出”你选中了123“
但实际运行起来可跟本人想象的不一样,无论怎么点按钮,都是弹出”你选中了123“
checkBox1.Checked 在点打上勾以后不是应该为true么

解决方案

20

        private void checkBox2_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
US = “美国”;
else
US = “123”;
}
这个合理吗?

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明复选框怎么被选中