DataGrid中鼠标单击行改变颜色

以前在CSDN看到很多同仁问过关于如何实现鼠标单击改变一行颜色,(鼠标移动改变颜色,我想大家应该都能实现了)

那下面就开发吧,话就不多讲啦.

在Item_Create中添加代码:

#region DataGrid Item Create

public void DataGrid_ItemCreate(objectsender,System.Web.UI.WebControls.DataGridItemEventArgs e)
{
if(e.Item.ItemType==ListItemType.Item||e.Item.ItemType==ListItemType.AlternatingItem)
{
e.Item.Attributes.Add("onclick","javascript:return CG(this);");//单击改变颜色
}
}
#endregion

客户端代码:(javascript):

 1<script language="javascript">
 2
 3function CG(obj) 
 4
 5{ 
 6
 7var Curr_TR=document.all.tags("tr"); 
 8
 9for(var i=1;i<Curr_TR.length;i++) 
10
11{ 
12
13Curr_TR[i].Style.backgroundColor="white"; 
14
15} 
16
17obj.style.backgroundColor="yellow"; 
18
19} 
20
21</script>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus