C#的RadioButton和CheckBox有何区别

 我来答
lijingjian00
2011-09-12
知道答主
回答量:7
采纳率:0%
帮助的人:1.1万
展开全部
radiobutton 单选 checkBox 复选 radiobutton需要使用面板或分组框把一组单选按钮组合起来,来确保一个单选按钮被选中,而checkBox 不需要面板或分组框
灵秀且热诚丶便当7933
推荐于2016-01-29 · TA获得超过185个赞
知道答主
回答量:251
采纳率:0%
帮助的人:143万
展开全部

你用的方法不合理,如果第1个和第2个同时被选中的话代码只会执行
if(this.checkBox1.Checked)
{
MessageBox.Show("一选中 二将选");
this.checkBox2.CheckState = CheckState.Checked;
return;
}
这就是为什么不管如何点击,第三个不会被选中的原因。
改成:
private void button2_Click(object sender, System.EventArgs e)
{
if(this.checkBox1.Checked && (!this.checkBox2.Checked))
{
MessageBox.Show("一选中 二将选");
this.checkBox2.CheckState = CheckState.Checked;
return;
}
if(this.checkBox2.Checked(!this.checkBox3.Checked))
//else
{
MessageBox.Show("二选中 三将选");
this.checkBox3.CheckState = CheckState.Checked;
return;
}
if(this.checkBox3.Checked)
{
MessageBox.Show("三选中 四将选");
this.checkBox4.CheckState = CheckState.Checked;
return;
}
this.checkBox1.CheckState = CheckState.Checked;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
畅想未来1号
2011-09-12 · TA获得超过655个赞
知道小有建树答主
回答量:318
采纳率:0%
帮助的人:115万
展开全部
RadioButton一般用于单选,checkbox一般用于多选。祝你中秋节快乐,祝你成功!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友790ef5a1ec
2011-09-12 · TA获得超过386个赞
知道答主
回答量:196
采纳率:0%
帮助的人:106万
展开全部
RadioButton是单选框
CheckBox是复选框
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
幸巴达
2015-05-17 · TA获得超过1.2万个赞
知道大有可为答主
回答量:6953
采纳率:38%
帮助的人:2468万
展开全部
单选框,复选框。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式