function selectAll()
{
oTable=document.all["你的datagrid名"];
var iCell=1; //第几列
for (var i=1;i<oTable.rows.length;i++)
oTable.rows[i].cells[iCell].children[0].checked=true;
}

解决方案 »

  1.   

    foreach(DataGridItem item in dgrd.Items)
    {
    CheckBox chk=(CheckBox)item.FindControl("checkbox1");
    chk.Checked=true;
    }
      

  2.   

    如果是服务端的,同意 wacle(落第秀才)如果是客户端的话,没有试过。有个设想。你可以在以前的代码上加上判断是哪个列的CheckBox反正 生的CheckBox 的 ID只要是同一列的,最后的字符  肯定是已你放在DataGrid 摸板列的控件的名称
      

  3.   

    以上这样作必须作一次postback,datagrid数据如果很多的话,这样岂不是很不划算呀,
    谁有客户端的好办法
      

  4.   

    同意wacle(落第秀才)
    数据库多的话,你会不分页显示吗?在datagrid中自定义分页也就不多了,我想这可能是现在大家的解决办法吧