过去曾经问过这个问题,下面是yypt111(游吟诗人)的答案,可惜这样是把所有的
checkbox都选中了,而不是某一列的所有,大家谁还有好办法
回复人: yypt111(游吟诗人) ( ) 信誉:100 2003-04-29 15:45:00 得分:0
function SelAll()
{
//gj edit 2003/04/23用于单个按钮实现全选和全不选
var BlnChk =true;
var es = document.all.tags("input") ;
for (var i=0;i<es.length;i++)
{
var e = es[i];
if (e.type=="checkbox")
{
if (!e.checked)
{
BlnChk=false;
break;
}
}
}
if (!BlnChk)
{
for (var i=0;i<es.length;i++)
{
var e = es[i];
if (e.type=="checkbox")
{
e.checked="true"
}
}
}
else
{
for (var i=0;i<es.length;i++)
{
var e = es[i];
if (e.type=="checkbox")
{
e.checked=""
}
}
}
}
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;
}
foreach(DataGridItem item in dgrd.Items)
{
CheckBox chk=(CheckBox)item.FindControl("checkbox1");
chk.Checked=true;
}