foreach(DataGridItem dgi in DataGrid1.Items)
{
  CheckBox cb=(CheckBox)(dgi.Cells[0].Controls[1]);
  cb.Checked=true;//全选
  cb.Checked=false;//清空
}

解决方案 »

  1. <script language="JavaScript">
     
    function Checked(){
    var len=document.Form1.elements.length;
    var i;
        for (i=0;i<len;i++){
    if (document.Form1.elements[i].type=="checkbox"){
            document.Form1.elements[i].checked=true;
     }
    }
    }
        function UnChecked(){
              var len=document.Form1.elements.length;
              var i;
              for (i=0;i<len;i++){
                   if (document.Form1.elements[i].type=="checkbox"){
                      document.Form1.elements[i].checked=false; 
                   }   
          } 
        }

    </script>
      

  2. use javascript:<script language=javascript>
    function selectAll()
    {
    var coll = document.all.tags("input");
    if (coll!=null)
    var i=0;
    for (var j=0;j<coll.length;j++)
    {
    if(coll[j].type=="checkbox")
    {
    if(coll[j].name.substr(0,8)=="DataList")
    {
    if(coll[j].checked==true)
    {
    coll[j].checked=false
    document.all.selectall.innerText="全部选定"
    }
    else
    {
    coll[j].checked=true
    document.all.selectall.innerText="取消选择"
    }
    }
    }
    }
    }
    </script>
      

类似问题 »