C#中Checkbox如何判断是否被选中 想获取checkbox.text,因为是多选,可以取消可以选中,怎么判断是选中了还是被取消了请高手快点帮帮我。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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 控件处于不确定状态"); } //... checkBox1.CheckState == CheckState.CheckedcheckBox1.CheckState == CheckState.Unchecked if(checkbox1.Checked){}if(!checkbox2.Checked){}或者if(checkbox1.CheckState==CheckState.Checked){}if(checkbox3.CheckState==CheckState.UnChecked){} checkbox.Checkedtrue就是选中 false是未选中 List<string> list = new List<string>(); foreach (Control ctrl in this.Controls) { if (ctrl is CheckBox && ((CheckBox)ctrl).Checked) { list.Add(ctrl.Text); } } if(checkbox1.Checked) { MessageBox.Show("选中");} else{ MessageBox.Show("未选中");} if(checkbox.checked==true){messagebox.show("select");}if(checkbox.checked==false){messagebox.show("not select");} checkbox.checked就是判断是否选中、返回bool true,false.很好判断的。 用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; } } checkbox.Checked==True就可以了 if (checkbox1.checked){ //选中该执行的代码}else{ //没选中的处理}印象中if(checkbox.checked==true)的写法会降低点效率,不过貌似现在的编译器都已经优化了。但是直接用checked返回的true或false来判断,应该更好看些 恩,这个问题很简单的,楼主你要记住,单选按钮和复选框等选择性的按钮都有个checked属性,判断该按钮是否已选中只需得到该对象然后判断checked属性是否为true就可以了这个方法在javascript,html,winForm,jsp,java 中都适用! 关于C#如何打印文本内容,在线等。。。急。。。 退出当前响应事件的代码是什么啊? xml加密解密,在线等。。。 问个菜问题.vs2008选择生成之后总是默认弹出输出窗口.怎么让他不弹出来.内详 C语言定义数组的问题目,会的进来. 求您帮我解一下,跪求 一个简单的问题,在线等 关于水晶报表的问题 如何将XmlDocument保存到数据库中 能提示一下么?这样的功能如何实现么? 帮帮我!DataSet如何同步数据库自动增长列? c#中按照时间精确查找
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 控件处于不确定状态");
}
//...
checkBox1.CheckState == CheckState.Checked
checkBox1.CheckState == CheckState.Unchecked
{}
if(!checkbox2.Checked)
{}
或者
if(checkbox1.CheckState==CheckState.Checked)
{}
if(checkbox3.CheckState==CheckState.UnChecked)
{}
true就是选中 false是未选中
foreach (Control ctrl in this.Controls)
{
if (ctrl is CheckBox && ((CheckBox)ctrl).Checked)
{
list.Add(ctrl.Text);
}
}
{
MessageBox.Show("选中");
}
else
{
MessageBox.Show("未选中");
}
{
messagebox.show("select");}
if(checkbox.checked==false)
{
messagebox.show("not select");}
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;
}
}
{
//选中该执行的代码
}
else
{
//没选中的处理
}印象中
if(checkbox.checked==true)的写法会降低点效率,不过貌似现在的编译器都已经优化了。但是直接用checked返回的true或false来判断,应该更好看些