C#中Checkbox如何判断是否被选中

skyxiuli 2009-06-13 09:37:37
想获取checkbox.text,因为是多选,可以取消可以选中,怎么判断是选中了还是被取消了。。。
请高手快点帮帮我。。。。
...全文
34316 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
fyxiaowan 2009-10-25
  • 打赏
  • 举报
回复
。。。
andyxl 2009-06-14
  • 打赏
  • 举报
回复
checkbox.checked

就是判断是否选中、

返回bool true,false.

很好判断的。
CPU_2 2009-06-14
  • 打赏
  • 举报
回复
if(checkbox.checked==true)
{
messagebox.show("select");

}
if(checkbox.checked==false)
{
messagebox.show("not select");

}
gui0605 2009-06-14
  • 打赏
  • 举报
回复
if(checkbox1.Checked) 
{
MessageBox.Show("选中");
}
else
{
MessageBox.Show("未选中");
}
stchmim 2009-06-14
  • 打赏
  • 举报
回复
是啊 楼上都回答了撒~
xxyping 2009-06-14
  • 打赏
  • 举报
回复 1
 List<string> list = new List<string>();
foreach (Control ctrl in this.Controls)
{
if (ctrl is CheckBox && ((CheckBox)ctrl).Checked)
{
list.Add(ctrl.Text);
}
}
zealot1021 2009-06-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ttianqq 的回复:]
checkbox.Checked
true就是选中 false是未选中
[/Quote]
正解
liudeqing2008 2009-06-14
  • 打赏
  • 举报
回复
恩,这个问题很简单的,楼主你要记住,单选按钮和复选框等选择性的按钮都有个checked属性,判断该按钮是否已选中只需得到该对象然后判断checked属性是否为true就可以了这个方法在javascript,html,winForm,jsp,java 中都适用!
punkrocker 2009-06-14
  • 打赏
  • 举报
回复
if (checkbox1.checked)
{
//选中该执行的代码
}
else
{
//没选中的处理
}

印象中
if(checkbox.checked==true)的写法会降低点效率,不过貌似现在的编译器都已经优化了。但是直接用checked返回的true或false来判断,应该更好看些
随风v5 2009-06-14
  • 打赏
  • 举报
回复
jf...

哈哈
xinrui_hhuc 2009-06-14
  • 打赏
  • 举报
回复
checkbox.Checked==True就可以了
me_child 2009-06-14
  • 打赏
  • 举报
回复
回帖是一种美德!每天回帖即可获得 10 分可用分!
xi_ye 2009-06-14
  • 打赏
  • 举报
回复
用javasrcipt吧.


function Edit()
{
var _server = document.getElementById("<%=HiddenField_CheckValue.ClientID %>");
ArrayList = new Array();

if(_server.value.length > 0 && _server.value.substr(0,1) == ",")
{
_server.value = _server.value.substr(1,_server.value.length-1);
}
if(_server.value.length > 0 && _server.value.substr(_server.value.length-1,1) == ",")
{
_server.value = _server.value.substr(0,_server.value.length-1);
}
if (_server.value == "" || _server.value.length==0)
{
alert("你还没有选择");
return false;
}

}
让爱延续 2009-06-14
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ttianqq 的回复:]
checkbox.Checked
true就是选中 false是未选中
[/Quote]


给分吧,可用!
dingguowendgw 2009-06-14
  • 打赏
  • 举报
回复
顶楼上的!都是正解
ttianqq 2009-06-13
  • 打赏
  • 举报
回复
checkbox.Checked
true就是选中 false是未选中
javachenheng 2009-06-13
  • 打赏
  • 举报
回复
if(checkbox1.Checked)
{}
if(!checkbox2.Checked)
{}
或者
if(checkbox1.CheckState==CheckState.Checked)
{}
if(checkbox3.CheckState==CheckState.UnChecked)
{}
SQL77 2009-06-13
  • 打赏
  • 举报
回复

checkBox1.CheckState == CheckState.Checked
checkBox1.CheckState == CheckState.Unchecked
spmzfz 2009-06-13
  • 打赏
  • 举报
回复

if (checkBox1.CheckState == CheckState.Checked)
{
MessageBox.Show("checkbox1 is checked\n" + checkBox1.Text );
}
else if (checkBox1.CheckState == CheckState.Unchecked)
{
MessageBox.Show("checkbox1 is Unchecked\n" + checkBox1.Text);
}
else
{
MessageBox.Show("checkBox1 控件处于不确定状态");
}
//...

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧