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

datagrid

  全选/反选:
  <input type="checkbox" name="selAll" >全选/反选
  注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){}
  }
  }
  }
  }
  
  
  
  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>

时间: 2024-09-29 17:50:23

如何在 dataGrid 上的第一列加上 CheckBox的相关文章

如何在iPhone上建立第一个机器学习模型

引言 作为一名数据科学家,我一直有一个梦想--顶级科技公司在与我相关的领域不断推出新产品. 如果你观看了Apple公司最新的iPhone X发布会,你会发现iPhone X具有非常酷的特性,比如FaceID.动态表情.增强现实,这些特性都使用了机器学习.作为一名骇客,我决定亲自上手探索一下如何建立那样的系统. 进一步调查后我发现了一个很有趣的工具,那就是Apple官方面向开发者推出的机器学习框架工具CoreML.它可以在iPhone.Macbook.Apple TV.Apple watch等任何

如何在DataGrid控件中隐藏列

datagrid|datagrid控件 如何在DataGrid控件中隐藏列前言:    asp.net在提供我们丰富的内置控件方便我们开发的同时,一些格式化的东西也限制了我们灵活的要求.在DataGrid控件中,我们遇到的一个非常典型的问题就是如何把我们不想显示的列根据需要随时隐藏掉.解决方案:    我们不能隐藏在DataGrid里自动生成列的主要的一点原因是:DataGrid里的column不能被DataGrid的属性DataGridColumn增加.    基于以上原因,我们可以提出两种不

LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建、编辑和操作文件

LFCS 系列第一讲:如何在 Linux 上使用 GNU sed 等命令来创建.编辑和操作文件 Linux 基金会宣布了一个全新的 LFCS(Linux 基金会认证系统管理员Linux Foundation Certified Sysadmin)认证计划.这一计划旨在帮助遍布全世界的人们获得其在处理 Linux 系统管理任务上能力的认证.这些能力包括支持运行的系统服务,以及第一手的故障诊断.分析,以及为工程师团队在升级时提供明智的决策. Linux 基金会认证系统管理员--第一讲 请观看下面关于

请问各大神,如何将datagrid表格中的第一列数据逐行计算后,再将得出的结果依次放入第二列?

问题描述 请问各大神,如何将datagrid表格中的第一列数据逐行计算后,再将得出的结果依次放入第二列? Private Sub transform_Click() Dim Ni As Double Adodc1.Refresh Adodc1.Recordset.Update Ni = Adodc1.Recordset.RecordCount Adodc1.Recordset.MoveFirst For i = 1 To Ni B = latRT.Text L = longRT.Text Cal

冻结Silverlight Datagrid的第一列

    今天同事在做Silverlight的项目时有这样一个需求:在拖动横向的滚动条时需要固定第一列,好奇也在网上搜了下,果然有个FrozenColumnCount属性:用来设置冻结列的数量.设置成FrozenColumnCount="1"就刚好冻结第一列.如果你要实现冻结某列,可以参考这里(TerryLee).特记录下来以备以后有需要用.

代码分析-DataGrid实现自增列、单选、多选

datagrid 上一次,我们为这个DataGrid实现了添加.删除.修改.分页.动态修改内容等功能,今天再来分析一下如何为之添加自增列.单选.多选的功能.首先看一下需要在上次的基础上增加的代码:(1)实现自增列只需要在前台添加一个模板列,绑定ItemIndex+1就可以了 <asp:TemplateColumn HeaderText="选择"> <ItemTemplate> <%# Container.ItemIndex+1%> </Item

如何在DataGrid里面使用动态图形表示数字

datagrid|动态|图形 本文将要简单的介绍如何在DataGrid里面用图形表是一个数字,听起来好象要用到GUI的编程,其实不然,如果你读完全文你就会发现其实很简单,只是一个"小把戏"而已,但是请不要失望,其实在实际的应用中这个"小把戏"就是你项目中的一个亮点. 首先为了实现这个功能我们需要一个DataGrid,并且为这个DataGrid邦定数据,具体的邦定代码如下(由于我说明问题的重点不在如何邦定DataGrid所以我就是用了最原始的邦定方法,目的旨在说明主题

DataGrid模板列的CheckBox事件定义方法

  DataGrid的模板列中使用CheckBox是很常见的现象,而每个CheckBox怎么触发事件,又如何得到发生事件的当前行数据,是本文描述的中心.它并没有什么技术含量,但不了解的话,会让你在这里浪费一些时间.举个简单的例子:你需要在点击DataGrid上的CheckBox后,在将当前行数据复制到另一个表格中.     ok,言归正传.     假设当前有这样一个DataGird: <asp:datagrid id="preCustList" Runat="serv

嵌入式开发-在Window CE 操作系统中,如何在DataGrid 中添加ComboBox 控件

问题描述 在Window CE 操作系统中,如何在DataGrid 中添加ComboBox 控件 最近在开发手持机,因为公司要求,将ERP 系统置入到手持机中,发现在Window CE 系统中,很多 控件都无法使用.譬如说,要在DataGrid 中添加列,要求在DataGrid 中操作数据,下拉的 ComBobox 就没有,也没有DataGridComBoBox 列,如何处理,请各位兄弟指教. QQ:870088133 解决方案 CE版的控件是精简的,很多功能都没有.需要自己实现. 你说的添加C