GridView中整行选择和停留在一行上的圈中效果

GridView中的RowCreated事件今天才接触,感觉很不错,能够完成鼠标停留在一行上的圈中效果并能够实现整行作为选择事件, 在实际应用中使用率也比较多
 
ContractedBlock.gif ExpandedBlockStart.gif Code
 protected void gvwDevelopAlbumStyle_RowCreated(object sender, GridViewRowEventArgs e)
    {
        
if (e.Row.RowType == DataControlRowType.DataRow)
        {
            
//鼠标进入行时
            e.Row.Attributes.Add("onmouseover""currentcolor=this.style.backgroundColor;this.style.backgroundColor='#C0C0FF';this.style.cursor= 'hand ';");
            
//鼠标离开行时
            e.Row.Attributes.Add("onmouseout""this.style.backgroundColor=currentcolor");
            
//任意行都为选择行
            
//e.Row.Attributes.Add("onClick", "javascript:__doPostBack( '" + this.gvwDevelopAlbumStyle.ID + " ', 'Select$" + e.Row.RowIndex + " ');");
            int DevelopAlbumStyleID = Convert.ToInt32(this.gvwDevelopAlbumStyle.DataKeys[e.Row.RowIndex].Value.ToString());
            DevelopAlbumStyle das 
= BLLManage<DevelopAlbumStyle>.GetModel(DevelopAlbumStyleID);
            
string s = das.ImagePath;
            s 
= s.Replace("\\""\\\\");
            
this.TextBox1.Text = s;
            e.Row.Attributes.Add(
"onClick""javascript:SelectImage('" + s + "','" + das.Name + "');");
        }
    }

转载于:https://www.cnblogs.com/zhoulin/archive/2008/07/18/1245997.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值