首页 > 开发 > 综合 > 正文

DataGrid中鼠标单击行改变颜色

2024-07-21 02:25:28
字体:
来源:转载
供稿:网友
以前在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>
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表