想获取checkbox.text,因为是多选,可以取消可以选中,怎么判断是选中了还是被取消了
请高手快点帮帮我。

解决方案 »

  1.   


               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 控件处于不确定状态");
                }
                //...
      

  2.   


    checkBox1.CheckState == CheckState.Checked
    checkBox1.CheckState == CheckState.Unchecked
      

  3.   

    if(checkbox1.Checked)
    {}
    if(!checkbox2.Checked)
    {}
    或者
    if(checkbox1.CheckState==CheckState.Checked)
    {}
    if(checkbox3.CheckState==CheckState.UnChecked)
    {}
      

  4.   

    checkbox.Checked
    true就是选中  false是未选中
      

  5.   

     List<string> list = new List<string>();
                foreach (Control ctrl in this.Controls)
                {
                    if (ctrl is CheckBox && ((CheckBox)ctrl).Checked)
                    {
                        list.Add(ctrl.Text);
                    }
                }
      

  6.   

    if(checkbox1.Checked) 
    {
        MessageBox.Show("选中");

    else
    {
        MessageBox.Show("未选中");
    }
      

  7.   

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

  8.   

    checkbox.checked就是判断是否选中、返回bool true,false.很好判断的。
      

  9.   

    用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;
            }
            
        }
      

  10.   

    checkbox.Checked==True就可以了 
      

  11.   

    if (checkbox1.checked)
    {
      //选中该执行的代码
    }
    else
    {
      //没选中的处理
    }印象中
    if(checkbox.checked==true)的写法会降低点效率,不过貌似现在的编译器都已经优化了。但是直接用checked返回的true或false来判断,应该更好看些
      

  12.   

    恩,这个问题很简单的,楼主你要记住,单选按钮和复选框等选择性的按钮都有个checked属性,判断该按钮是否已选中只需得到该对象然后判断checked属性是否为true就可以了这个方法在javascript,html,winForm,jsp,java 中都适用!