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

2016-01-29 19:58 168 1 收藏

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

【 tulaoshi.com - ASP 】

全选/反选:

<input type="checkbox" name="selAll" onclick="SelectAll(this,'DataGrid1',0);"全选/反选
注SelectAll參數說明:
   DataGrid1:為DataGrid的ID
   0:為checkbox在Datagrid中的列位置:從0開始,不顯示出來的列不算

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

        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){}
}
}
}
}

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

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

来源:http://www.tulaoshi.com/n/20160129/1510468.html

延伸阅读
标签: 电脑入门
一、Ctrl键和上下左右方向键的功能 Ctrl+→可以快速移动到最后一个空列的前一列 Ctrl+←可以快速移动到最前一个空列的后一列 Ctrl+↑可以快速移动到最前一个空行的后一行 Ctrl+↓可以快速移动到最后一个空行的前一行 小知识扩展: 如果要移动到该表的最后一行,将鼠标移动到活动单元格的底部,光标变为十字箭头后双击,...
如何在微信名字上加上可爱的小图标   首先在微信打开一个聊天窗口,在输入框里选择表情,如下图 找到想要的小图标,如下图,长按输入框里的小图标,把它复制下来。 如果在信微里找不到满意的图标,不妨试试去手机QQ上找,如下图 要在 Emoji 这一组表情里找,其它的是不能用的,手机QQ上还找不到满意的,可以去米...
标签: 软件教程 excel
日常办公中如何才能将数据进行有效汇总,整理到一个模块方便数据分析调用呢?由于数据收集不够准确,导致数据内容错乱,如何才能将数据进行有效汇总是大家面临的一个头疼问题,下面为大家介绍下在Excel2003中让两列数据合并到一起方便数据分析汇总。 简述 首先打开表格并输入如下数据,在E列输入=B3&C3,“&”字符为运算连...
一列转换成多列的方法在之前的文章中有介绍过,是使用=号引用来完成的,那么如何将多列内容合并成一列呢?还能用=号引用的方法吗?这里可以告诉你,可以,完全没问题,这招Excel合并技巧还能使用=号引用的方法来实现。下面通过实例为大家讲述下具体的操作步骤。 简要概述 首先在A6单元格输入公式=B1,接着复制到A6:B21区域,操作完后,你会发...
标签: 电脑入门
如何批量修改wps表格/excel数据中,实现对一列(行)的加、减、乘、除?? 比如我们做好一个L表格,填好了数据,现在想修改其中的一列(行),例如:想在A列原来的数据的基础上加8,有没有这样的?是不是非得手工的一个一个数据地住上加?对于这个问题我们自然想到了利用,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:WPS表格不能计算该公式...

经验教程

879

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部