如何在 dataGrid 上的第一列加上 CheckBox

靠记忆苟延残喘

靠记忆苟延残喘

2016-01-29 19:58

如何在 dataGrid 上的第一列加上 CheckBox,如何在 dataGrid 上的第一列加上 CheckBox
全选/反选:

<input type="checkbox" name="selAll" onclick="SelectAll(this,'DataGrid1',0);"全选/反选
注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<objTBChildren.length; i++)
{
if(objTBChildren[i].tagName=="TBODY")
{
var objTRS = objTBChildren[i].children;
for(var i=0; i<objTRS.length; i++)
{
                                         try{
var objTDS = objTRS[i].children;
var chkCtrls = objTDS[item].children;
chkCtrls[0].checked = boolSel;
                                          }catch(e){}
}
}
}
}

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/asp/)

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)");
}
}


<script language="javascript"
function changecolor(sender)
{
var temp=sender.parentElement;
while(temp.tagName != 'TR')
{
temp=temp.parentElement;
}
if(temp!=null)
{
temp.style.backgroundColor='Green';
}
}
</script

展开更多 50%)
分享

猜你喜欢

如何在 dataGrid 上的第一列加上 CheckBox

ASP
如何在 dataGrid 上的第一列加上 CheckBox

如何在DataGrid控件中隐藏列

ASP
如何在DataGrid控件中隐藏列

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Excel中完美冻结第一行、第一列的技巧

电脑入门
Excel中完美冻结第一行、第一列的技巧

Excel 中的一列转多列

电脑入门
Excel 中的一列转多列

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Excel一列转多行多列的方法

电脑入门
Excel一列转多行多列的方法

Excel行列转之多列转换一列

excel
Excel行列转之多列转换一列

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《生化危机 启示录2》难点奖杯达成解析攻略

《生化危机 启示录2》难点奖杯达成解析攻略

DataGrid 分页问题

DataGrid 分页问题
下拉加载更多内容 ↓