我想象html一样为checkbox赋值取值,而不必去判断true

解决方案 »

  1.   

    checkbox 值只有个一true 和falsecheckBox1.Checked = true or false
      

  2.   

    如果一个from中有50个checkbox,哪我就要判断50次哦,好麻烦哦!
      

  3.   

    foreach (Control c in Form.Controls)
    {
      if c.GetType.name.equals("CheckBox")
    {
      (C as CheckBox).Checked=true ;//false
    }
    }
      

  4.   

            //this 是当前窗体  checkbox 在不同的容器里就用 this.容器名.Controls 如果容器还有容器...不用我说了吧
            //如果checkbox放在form窗体上 就用this.Controls
            foreach (Control ctr in this.[容器控件Name].Controls)  
            {
              if (ctr is CheckBox) //判断控件类型是否是 checkbox
              {
                if (((CheckBox)ctr).Checked)
                {
                  //
                }
                else
                {
                  //
                }
              }
            }
      

  5.   

    web :
    foreach(Control c0 in this.Controls )
    {
    if (c0.GetType().Name.Equals("HtmlForm"))
    {
    foreach (Control c1 in c0.Controls)
    {
      if c1.GetType().name.equals("CheckBox")
    {
      (c1 as CheckBox).Checked=true ;//false
    }

    }
    }
      

  6.   

    我不是要判断是否选中,我是要将数据库取出的数据如ID,存到checkbox的vaule中,然后好调用
      

  7.   

    checkBox1.Text 
    checkBox1.Tag  //没value 可以利用Tag属性循环吗  自己动脑筋