博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Gridview的RowDataBound事件(添加删除提示,改变背景颜色)
阅读量:5077 次
发布时间:2019-06-12

本文共 2169 字,大约阅读时间需要 7 分钟。

protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e)        {            //如果是绑定数据行            if (e.Row.RowType == DataControlRowType.DataRow)            {                //鼠标经过时,行背景色变                e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");                //鼠标移出时,行背景色变                e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");                //为gridview行添加双击事件                string url = "http://www.hello-code.com";                e.Row.Attributes.Add("ondblclick", "javascript:parent.location.href='"+url+"'");                //为gridview列添加click事件                e.Row.Cells[3].Attributes.Add("onclick", "javascript:parent.location.href='" + url + "'");            }            //如果是绑定数据行            if (e.Row.RowType == DataControlRowType.DataRow)            {                if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)                {                    //删除前弹出确认框                    ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\"吗?')");                }            }            if (e.Row.RowIndex != -1) //自动生成编码列            {                int id = e.Row.RowIndex + 1;                e.Row.Cells[0].Text = id.ToString();            }            if (e.Row.RowIndex != -1) //过长的内容,用...代替            {                string strInfo = e.Row.Cells[2].Text;                e.Row.Cells[2].Text = SubStr(strInfo, 1);                e.Row.Cells[2].ToolTip = strInfo;            }            if (e.Row.RowIndex == 5) //突出显示某信息            {                e.Row.Cells[0].BackColor = System.Drawing.Color.Red;            }        }        public string SubStr(string sString, int nLeng)        {            if (sString.Length <= nLeng)            {                return sString;            }            string sNewStr = sString.Substring(0, nLeng);            sNewStr = sNewStr + "...";            return sNewStr;        }

 转自 http://www.hello-code.com/blog/asp.net/201403/3027.html

转载于:https://www.cnblogs.com/shangshen/p/3613869.html

你可能感兴趣的文章
.net 新闻点击量修改,避免恶意刷新
查看>>
java集合的并集、交集、差集
查看>>
bzoj 3551
查看>>
[LeetCode] Heaters 加热器
查看>>
学习Python第一天
查看>>
使用一个黑客的小伎俩来实现discuz!邀请功能刷分
查看>>
codeforces 591B Rebranding (模拟)
查看>>
.NET 操作PDF文档以及PDF文件打印摸索总结
查看>>
android基础
查看>>
Linux下查看某进程相关进程
查看>>
03_3_方法的重载
查看>>
01_11_SERVLET中使用javabean
查看>>
知识点
查看>>
利用MVC5+EF6搭建博客系统
查看>>
容器生态系统 (续) - 每天5分钟玩转容器技术(3)
查看>>
160802、1.06s删除10w条重复记录只保留一条(mysql)及linux删除乱码文件
查看>>
辛德勒的救赎——再谈辛德勒名单
查看>>
浅析Android中的消息机制
查看>>
JAVA异常
查看>>
MySQL中间件
查看>>