VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 648|回复: 4

当鼠标划过gridview的行时,该行的字体能够变色,因为是超链接列,所以还要显示下划线,当

[复制链接]

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
发表于 2020-1-9 14:20:01 | 显示全部楼层 |阅读模式
当鼠标划过gridview的行时,该行的字体能够变色,因为是超链接列,所以还要显示下划线,当鼠标离开是字体颜色恢复并看不见下划线,请大家帮忙啊!
回复

使用道具 举报

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-1-10 20:18:02 | 显示全部楼层
自己解决了!
回复

使用道具 举报

0

主题

56

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-1-11 14:18:01 | 显示全部楼层
超链接文本都是这样啊
要不将超链接文本用LinkButton代替试试,控件属性中可以设置你提到的那些效果
回复

使用道具 举报

2

主题

4

帖子

4.00

积分

新手上路

Rank: 1

积分
4.00
 楼主| 发表于 2020-2-16 18:30:02 | 显示全部楼层
才看见这么多人给我回贴啊,谢谢了,解决是解决了背景色变化,但是前景色还是不变,帮我看看代码哪里错了,这回改过来马上给分啊!
protected void gridview2_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
           
            e.Row.Attributes.Add("OnMouseOut", "this.style.backgroundColor='White';this.style.color='#003399'");
            e.Row.Attributes.Add("OnMouseOver", "this.style.backgroundColor='#6699FF';this.style.color='#8C4510'");

        }
    }
回复

使用道具 举报

0

主题

26

帖子

21.00

积分

新手上路

Rank: 1

积分
21.00
发表于 2020-3-2 14:45:01 | 显示全部楼层
如果在CSS中指定了TABLE的前景色样式,好像在代码中this.style.color='前景色' 将无法改变颜色,我的试验得到这样的结论,具体原因不明
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表