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

2016-01-29 19:58 161 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開始,不顯示出來的列不算

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

(本文来源于图老师网站,更多请访问https://www.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)");
}
}

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


<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

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

延伸阅读
WPS如何批量实现一列一行加减乘除   对于这个问题我们自然想到了利用,当你利用工式输入A1=A1+8时,你会得到EXCEL的一个警告:WPS表格不能计算该公式只有自己想办法了,这里介绍一种简单的方法: 第一步: 在想要修改的列(假设为A列)的旁边,插入一个临时的新列(为B列),并在B列的第一个单元格(B1)里输入8。 2、把鼠标放...
如何在微信名字上加上可爱的小图标   首先在微信打开一个聊天窗口,在输入框里选择表情,如下图 找到想要的小图标,如下图,长按输入框里的小图标,把它复制下来。 如果在信微里找不到满意的图标,不妨试试去手机QQ上找,如下图 要在 Emoji 这一组表情里找,其它的是不能用的,手机QQ上还找不到满意的,可以去米...
标签: excel
Excel公式一列数剩一个固定数怎么制作?   1、假设是A列,要剩固定数(10) 那在c2输入=c2*10 确定回车后,用鼠标放在单元格的右下角黑点处,呈黑十字时,向下拉动鼠标填充。c列就是你要的,如图下 2、假设是A列,要剩固定数(10),那么在输入C2=A2*$B$2,修改B2,确定回车后,用鼠标放在单元格的右下角黑点处,呈黑十字时,...
标签: excel
excel用数组公式获取一列中非空(非零)值   假如在A1:A10区域中有一列数据,其中包含数值0和空的单元格,现在需要将其中非零、非空的数据提取出来,并且按原数据的顺序排列,如图所示,可以使用下面的数组公式。 在B1单元格中输入数组公式: =OFFSET($A$1,SMALL(IF($A$1:$A$100,ROW($1:$10),""),ROW(A1))-1,0...
一列转换成多列的方法在之前的文章中有介绍过,是使用=号引用来完成的,那么如何将多列内容合并成一列呢?还能用=号引用的方法吗?这里可以告诉你,可以,完全没问题,这招Excel合并技巧还能使用=号引用的方法来实现。下面通过实例为大家讲述下具体的操作步骤。 简要概述 首先在A6单元格输入公式=B1,接着复制到A6:B21区域,操作完后,你会发...

经验教程

719

收藏

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