您的位置:首页 > 编程语言 > ASP

C# ASP.net GridView中当鼠标移入或移出某行时,该行变色

2009-08-27 14:30 423 查看
protected void GridView1_OnRowDataBound(object sender, GridViewRowEventArgs e)
        {
            int i;
            for (i = 0; i < GridView1.Rows.Count + 1; i++) // 网上代码这里没有加1,发现当移入移出第一行时颜色未变。
            {
                if (e.Row.RowType == DataControlRowType.DataRow)  //判断当前行是否是数据行
                {
                    //当鼠标停留时更改背景色
                    e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#00A9FF'");
                    //当鼠标移开时还原背景色
                    e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");
                }
            }
        }

 





   单击GridView控件,显示属性窗口,点击事件按钮,找到RowDataBound事件,然后   设计方法。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐