GridView中有两个控件一个是Checkbox和Dropdownlist,Dropdownlist默认是只读的 ,当我单击checkbox
时 该行的Dropdownlist为可编辑 。
当我单击全选按钮的时候,所有行都可编辑。 asp.net程序啊

解决方案 »

  1.   

    你的设计应该是,checkbox控制是否可以编辑,可以在它的CheckedChanged事件里面控制对应的dropdownlist的enabled为true。
    然后全选就只用管让所有行的checkbox选中即可(foreach (var item in gridview.rows)),而可编辑则是联动调用的。
      

  2.   

     var gv=document.getElementById('gridview');
      var ddl=gv.getElementsByTagName("select");
      var chk=gv.getElementsByTagName("input");
       if( chk.checked)
      {
        ddl.disabled =false;
      }
      else
      {
        ddl.disabled=true;
      }