checkBoxList中,有一项被选中,如何把这一项设置为不可用

解决方案 »

  1.   

    循环它,发现被选中,则加样式
    this.List1.Items[n].Attributes.Add("disabled","true");
      

  2.   

    我按照这样“this.List1.Items[n].Attributes.Add("disabled","true");”设置了,可以没有反应,为什么呢
      

  3.   

    检查你的绑定事件,是否有放在
    if(!this.IsPostBack)
    {}
    中,如果没有,那么每次均会重新加载,绑定的项目不起作用
      

  4.   

    我是放在if(!IsPostBack)中呀,可是没有反应
      

  5.   

    this.List1.Items[n].Attributes.Add("disabled",null);
      

  6.   

    //以下是对CheckBoxList中每个选框(Item)的操作,通过循环语句判断每个选框的状态,响应不同的事件。
    private void CheckBoxChange()
    {
      CheckBoxList_1.AutoPostBack=true;
      foreach (ListItem liThisOne in CheckBoxList_1.Items)
      {
      if (liThisOne.Selected)
        {
          switch(liThisOne.Value.ToString())
          {
             case "1":
             {
               TextBox.Text="1";//在这里编写你要的事件
             }
            break;
            case "2":
            {
               TextBox.Text="2";
            }
            break;
           }
           //以此类推
        }
      }
    }
      

  7.   

    this.List1.Items[n].Attributes.Add("disabled",null);这样也不行