DataGrid单击一行改变此行背景色

datagrid

 
DataGrid单击一行改变此行背景色

1) 将DataGrid控件的AlternatingItemStyle.BackColor属性设置为“Beige”。

2) 在DataGrid控件创建项时激发的事件(DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e))中添加如下代码:

 private void DataGrid1_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
 {
  if ( e.Item.ItemIndex > -1 )
  {
   e.Item.Attributes["name"] = "SelectTR";
   e.Item.Attributes["onclick"] = "SelectNode(this)";
  }
 }

3) 在HTML代码页中添加JavaScript代码如下:

 function SelectNode(objThis)
 {
   var objTrs = document.getElementsByTagName("TR");
   var j = 0;
   for(var i = 0; i < objTrs.length - 1; i = i + 2 )
  {
    j = i + 1;
    if(objTrs[i].name == "SelectTR" )
     objTrs[i].style.backgroundColor = "Beige";
    if ( objTrs[j].name == "SelectTR" )
      objTrs[j].style.backgroundColor = "#ffffff";
  }

   objThis.style.backgroundColor = "#c6ff00";
 }

大家不妨试一下!^_^

时间: 2025-01-21 05:08:33

DataGrid单击一行改变此行背景色的相关文章

datagrid-java jqueryeasyui的DataGrid单击一行

问题描述 java jqueryeasyui的DataGrid单击一行 单击DataGrid的一行,获取到这一行的数据的id,在通过id查询出详细信息(list),怎么把list通过弹框的形式展现出来.如果弹框用Dialog怎么做?DataGrid的数据是我用聚合函数统计的数据,现在我单击一行要显示这一行的详细信息,那么详细信息就是一个list.我现在查到这个list,但是用弹框的方式怎么显示呢?求帮助,我是新手,请说的详细一点,最好有代码,谢谢! 解决方案 easyui有detailview插

jQuery 全选/反选以及单击行改变背景色实例

我先把CSS样式放出来,其实这个可以直接忽略 复制代码 代码如下: body{margin:0;padding:0;font-size:12px;font-family:微软雅黑;} .datagrid{width:100%;} .datagird tr th{background-color:#191970; font-size:14px;} .datagrid tr th, .datagrid tr td{border:1px solid #ccc; border-collapse:coll

美图秀秀改变证件照背景色教程分享

给各位美图秀秀软件的使用者们来详细的解析分享一下改变证件照背景色的教程. 教程分享: 1.用"美图秀秀"打开一张图片,单击右上角的"抠图"中选择"自动抠图"的功能.   2.软件进入"自动抠图"界面,选择"抠前景"笔在需要的人物画面上涂抹即可(如果发生错误可以用"删背景"笔涂抹错误部分即可).完成后单击"完成抠图".   3.单击"完成抠图"后自动

jquery改变tr背景色的代码

 本篇文章主要是对jquery改变tr背景色的示例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助 id为tr的ID   设置当前选择行背景色,同时置其他行背景为另一种颜色    代码如下: $('#id').css("background-color", "#e5e5e5").siblings().css("background-color", "#FFFFFF");      

getchange-动态生成的easyui datagrid怎么获得改变的值????

问题描述 动态生成的easyui datagrid怎么获得改变的值???? datagrid为动态生成的可编辑表格,用getchanges方法没有改变的值也会得到??? 解决方案 easyui datagrid 改变行值 解决方案二: 我是改变之后直接commit整个grid也,然后会传过去添加的 修改的 删除的 的list,没遇到过你那种问题.

jqueryui-jquery easyui怎样拿到datagrid的一行数据。

问题描述 jquery easyui怎样拿到datagrid的一行数据. 鼠标点击选了一行,用什么属性方法 能把我选的那一行的全部数据 传给后台? 解决方案 参考:http://hamasky.blog.sohu.com/207989331.html

li标签-单击导航栏有背景色?

问题描述 单击导航栏有背景色? 我要的效果就是图片中 所需要的效果,当鼠标点击之后,背景色不变

DataGrid中鼠标单击行改变颜色

datagrid 以前在CSDN看到很多同仁问过关于如何实现鼠标单击改变一行颜色,(鼠标移动改变颜色,我想大家应该都能实现了)那下面就开发吧,话就不多讲啦. 在Item_Create中添加代码:#region DataGrid Item Create public void DataGrid_ItemCreate(objectsender,System.Web.UI.WebControls.DataGridItemEventArgs e) { if(e.Item.ItemType==ListIt

GridView中点击CheckBox选中一行来改变此行的颜色_实用技巧

前台: 复制代码 代码如下: <asp:TemplateField HeaderText="选择"> <ItemStyle HorizontalAlign="Center"/> //居中显示 <ItemTemplate> <asp:CheckBox ID="ckbSelect" runat="server" AutoPostBack="true" onchecked