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));

    }

    }


  • 相关阅读:
    LeetCode-Cycle Detection,Find the Duplicate Number
    LeetCode-Symmetric Tree
    剑指offer-打印链表倒数第k个结点
    Http协议中Get和Post的区别
    ORDER BY 语句
    AND 和 OR 运算符
    WHERE 子句
    SQL SELECT DISTINCT 语句
    SQL SELECT 语句
    SQL DML 和 DDL
  • 原文地址:https://www.cnblogs.com/stswordman/p/467248.html
Copyright © 2011-2022 走看看