繁体中文
设为首页
加入收藏
当前位置:ASP技术首页 >> ASP应用 >> 如何在 dataGrid 上的第一列加上 CheckBox,当选中某行的 CheckBox 后,那一行的 datagrid 变为绿色。

如何在 dataGrid 上的第一列加上 CheckBox,当选中某行的 CheckBox 后,那一行的 datagrid 变为绿色。

2005-08-29 00:11:02  作者:xgt2008  来源:互联网  浏览次数:4  文字大小:【】【】【
简介:全选/反选:<input type="checkbox" name="selAll" onclick="SelectAll(this,'DataGrid1',0);">全选/反选注SelectAll參數說明:   DataGrid1:為DataGrid的ID&nbs...

全选/反选:

全选/反选

注SelectAll參數說明:

DataGrid1:為DataGrid的ID

0:為checkbox在Datagrid中的列位置:從0開始,不顯示出來的列不算

function SelectAll(cur,obj,item)

{

var boolSel = false;

if(cur.checked) boolSel=true;

var objTBChildren = document.all(obj).children;

for(var i=1; i

{

if(objTBChildren[i].tagName=="TBODY")

{

var objTRS = objTBChildren[i].children;

for(var i=0; i

{

try{

var objTDS = objTRS[i].children;

var chkCtrls = objTDS[item].children;

chkCtrls[0].checked = boolSel;

}catch(e){}

}

}

}

}

private void dgMission_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)

{

if (e.Item.ItemIndex > -1)

{

((CheckBox)e.Item.Cells[0].FindControl("chkName")).Attributes.Add("onclick","changecolor(this)");

}

}

责任编辑:admin
相关文章