DataGrid中鼠标单击行改变颜色

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

以前在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):

<script language=javascript>

function CG(obj)

{

var Curr_TR=document.all.tags("tr");

for(var i=1;i<Curr_TR.length;i++)

{

Curr_TR[i].Style.backgroundColor="white";

}

obj.style.backgroundColor="yellow";

}

</script>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航