·天新网首页·加入收藏·设为首页
首页|笔记本|手机|数码相机|摄像机|MP3/MP4|主板|内存|显示器|办公|打印机|下载|开发|汽车|学院|业界
硬件|台式机|数码|数字家庭|投影仪|GPS/CPU|显卡|硬盘|服务器|网络|一体机|驱动|源码|游戏|考试|报价
您现在的位置:天新网 > 软件开发 > 开发文摘 > ASP文摘
DataGrid单击一行改变此行背景色
http://dev.21tx.com 2005年05月27日 Blog Erickson

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

大家不妨试一下!^_^

 

 

上一篇: xmldom的一个小用法
下一篇: DataGrid在PostBack后定位记录的简单办法

Google
 
热点文章
关于我们 | 联系我们 | 广告服务 | 工作机会 | 版权声明 | 欢迎投稿 | 网站地图
Copyright © 2000-2008 , www.21tx.com , All Rights Reserved .
© 晨新科技 版权所有 Created by TXSite.net