在 DataGrid 加入 TemplateColumn
<asp:TemplateColumn>
  <HeaderTemplate>
    <INPUT id="ChkAll" value="chkall" type="checkbox" onclick="JavaScript:chkall(this);" title="Check & UnCheck ALL">
  </HeaderTemplate>
  <ItemTemplate>
    <asp:CheckBox id="CheckBox1" runat="server"></asp:CheckBox>
  </ItemTemplate>
</asp:TemplateColumn>

Header 的部份就是全選的 CheckBox

 

加入以下 JavaScript
<script language="JavaScript">
  function chkall(input1){
    var objForm = document.forms["Form1"];
    var objLen = objForm.length;
    for (var iCount = 0; iCount < objLen; iCount++){
     if (input1.checked == true){
     if (objForm.elements[iCount].type == "checkbox"){
     objForm.elements[iCount].checked = true;
     }
     }
     else{
     if (objForm.elements[iCount].type == "checkbox"){
     objForm.elements[iCount].checked = false;
     }
    }
  }
}
</script>

 

本文引用自 harlem017(勒緊褲帶) http://www.programmer-club.com.tw/ShowSameTitleN/aspdotnet/10346.html

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 felixhuang 的頭像
    felixhuang

    菲力貓的程式設計

    felixhuang 發表在 痞客邦 留言(0) 人氣()