js就行<HEAD>
<script>
function SelectAllCheck()
{
var m=window.document.Form1.elements.length;
for(var t=0;t<m;t++)
{
if(window.document.Form1.elements[t].name.indexOf("Remove")!=-1)//找到
{
if(window.document.Form1.SelectAll.checked==true)
window.document.Form1.elements[t].checked=true;
else
window.document.Form1.elements[t].checked=false;
}

}
return false; 
}

</script>
</HEAD>
<body>
<form id="Form1" runat="server">
<asp:datagrid id="DataGrid1" runat="server" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966"
CellPadding="4" BackColor="White" AutoGenerateColumns="False" Width="100%">
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
<Columns>
<asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" CancelText="取消" EditText="编辑">
<HeaderStyle Width="10%"></HeaderStyle>
</asp:EditCommandColumn>
<asp:TemplateColumn HeaderText="全选&lt;INPUT id='SelectAll' type='checkbox' onclick='SelectAllCheck();' &gt;">
<HeaderStyle Width="10%"></HeaderStyle>
<ItemTemplate>
<center>
<asp:CheckBox id="Remove" runat="server" />
</center>
</ItemTemplate>
</asp:TemplateColumn>

</Columns>
<PagerStyle HorizontalAlign="Center" ForeColor="#330099" BackColor="#FFFFCC"></PagerStyle>
</asp:datagrid>form>
</body>

解决方案 »

  1.   

    写入如下代码(添加到DataGrid中的CheckBox的ID属性值是CheckBox1),别忘记给分CheckBox cb = new CheckBox();
    int j = DataGrid1.Items.Count ;
    for ( int i = 0 ;i < j;i++)
    {
       cb = (CheckBox)DataGrid1.Items[i].Cells[5].FindControl("CheckBox1") ;
       cb.Checked  = true;
    }
      

  2.   

    谢谢 lxcc(虫子) 了!!
      

  3.   

    CheckBox cb = new CheckBox();
    int j = DataGrid1.Items.Count ;
    for ( int i = 0 ;i < j;i++)
    {
       cb = (CheckBox)DataGrid1.Items[i].Cells[5].FindControl("CheckBox1") ;
       cb.Checked  = true;
    }