zoukankan      html  css  js  c++  java
  • Changing GridView Row Color OnMouseOver

    原文:http://gridviewguy.com/ArticleDetails.aspx?articleID=172
    文章介绍了鼠标在GridView控件的行间移动时改变行间颜色的技术

    方法是在GridView的RowCreated事件触发时对e.Row.Attributes属性进行操作,
    为其添加onmouseover和onmouseout事件
    如下:
    protected void MyGridView_RowCreated(object sender, GridViewRowEventArgs e)

    {

    string onmouseoverStyle = "this.style.backgroundColor='blue'";

    string onmouseoutStyle = "this.style.backgroundColor='#@BackColor'";

    string rowBackColor = String.Empty;

    if (e.Row.RowType == DataControlRowType.DataRow)

    {

    if (e.Row.RowState == DataControlRowState.Alternate)

    rowBackColor = MyGridView.AlternatingRowStyle.BackColor.Name.Remove(0, 2);

    else rowBackColor = MyGridView.RowStyle.BackColor.Name.Remove(0, 2);

    e.Row.Attributes.Add("onmouseover", onmouseoverStyle);

    e.Row.Attributes.Add("onmouseout", onmouseoutStyle.Replace("@BackColor",rowBackColor));

    }

    }


  • 相关阅读:
    tkinter_战队数据查询系统
    python_tkinter组件
    python_tkinter基本属性
    python_tkinter组件摆放方式
    python_推导式
    python_装饰器
    python_模块1
    python_生成随机验证码
    linux基础_使用指令3
    linux部署django项目流程(全)
  • 原文地址:https://www.cnblogs.com/stswordman/p/467248.html
Copyright © 2011-2022 走看看