GridView 选择行变色 及光标进出变色

首先要把AutoGenerateSelectButton 设成True,这个就是选择事件。

protected void GV_FormList_RowDataBound(object sender, GridViewRowEventArgs e)
        {
             if (e.Row.RowType == DataControlRowType.DataRow)
             {

                 e.Row.Cells[0].Attributes.Add("style", "display:none;");

                 //鼠标移动到某行上,该行变色
                 e.Row.Attributes.Add("onmouseover", "c=this.style.backgroundColor;this.style.backgroundColor='#E8E395'");

                 //鼠标移开后,恢复
                 e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=c");

                 //点击后,实现该行的选中                                                             

                 e.Row.Attributes.Add("onclick", "__doPostBack('GV_FormList','Select$" + e.Row.RowIndex + "')");

             }
        }

        protected void GV_FormList_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)
        {
            if (GV_FormList.SelectedIndex > -1)
            {
                if ((GV_FormList.SelectedIndex+1)%2==0)
                {

                    //交替行
                    GV_FormList.Rows[GV_FormList.SelectedIndex].CssClass = "AlternatingItemStyle";
                }
                else
                {
                    GV_FormList.Rows[GV_FormList.SelectedIndex].CssClass = "ItemStyle";
                }
            }
            GV_FormList.SelectedIndex = e.NewSelectedIndex;
            GV_FormList.SelectedRow.CssClass = "SelectedItemStyle";
          
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值