Gridview的RowDataBound事件(添加删除提示,改变背景颜色)
- 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
Gridview的RowDataBound事件(添加删除提示,改变背景颜色)的更多相关文章
- iOS 创建多个button实现点击改变背景颜色
工程中需要实现与UISegmentedControl效果相似的一排一共十个button,如下图.但是SegmentedControl修改不太方便,就用button替代, 循环创建十个button,点击 ...
- [JS9] document's bgColor改变背景颜色
<HTML> <HEAD> <TITLE>设置背景颜色</TITLE> </HEAD> <BODY> <CENTER> ...
- OpenGL的glClearColor和glClear改变背景颜色
OpenGL的glClearColor和glClear改变背景颜色 结合以下两个函数void glClearColor(GLclampf red, GLclampf green, GLclamp ...
- repeater单双行颜色不同,gridview repeater DataList 鼠标经过改变背景颜色
1.gridview 双击GridView的OnRowDataBound事件: 在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void ...
- 实现listview的条目点击后改变背景颜色
gv_categoryeffect_gridview.setChoiceMode(GridView.CHOICE_MODE_SINGLE);,再设置一个selector的背景选择器 getResour ...
- xml中,button改变背景颜色方法
在画几个设置界面,用到了button控件,对于button空间的背景色在不同状态下的颜色改变方法,做了一下尝试,发现了两种背景颜色改变的方法,就总结了下. 方法一尝试了好多遍才好,要点在于,在sele ...
- jquery动态改变背景颜色插件
GETHUB下载地址 背景颜色用animate方法时时无法改变颜色的 所以要使用插件进行补充. 用法: <!DOCTYPE html> <html> <head> ...
- 切换myEclipse工作空间后设置,myEclipse添加注释/设置豆沙背景颜色/调节字体大小
一.添加注释 操作位置: 注释规范 Files/** * @文件名称: ${file_name} * @文件路径: ${package_name} * @功能描述: ${todo} * @作者: ${ ...
- css3 实现png图片改变背景颜色
实际上是用的是就是css的filter的drop-shadow属性 drop-shadow: 1 不支持内阴影 2 不支持多阴影 3 兼容性 ie13+ 谷歌 火狐 android4.4+ i ...
随机推荐
- db2 ha create dependency failed 解决
db2diag.log 2014-10-16-23.27.55.009490-240 E31979E444 LEVEL: ErrorPID : 6651 TID : 140508206864160 P ...
- linux shell脚本备份mysql数据库
#!/bin/sh # 备份数据库 # Mysql 用户名密码 MYSQL_USER=root MYSQL_PASS=root BACKUP_DIR=/data/backup/mysql DATA_D ...
- android 左右翻页
布局: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android ...
- wordpress自动批量定时发布插件 DX-auto-publish
DX-auto-publish是一款wordpress自动发布插件,方便实用. 该wordpress插件的主要功能如下: 1.能够自动批量定时发布wordpress站点的草稿文章,无需每篇文章都手动设 ...
- 【css3】如何自定义 placeholder 文本颜色
昨天写了一篇基于 jquery 实现 ie 浏览器兼容 placeholder 效果,具体内容点击传送门.不过还是有点小瑕疵,就是不能设置 placeholder 文本颜色.本文主要介绍利用 css ...
- Quartz.Net 作业调度后台管理系统,基于Extjs
Quartz.Net是一个开源的.非常灵活的作业调度框架,具体使用方法和教程:http://www.cnblogs.com/shanyou/archive/2007/08/25/quartznettu ...
- Crystal Reports 支持的纸张种类
DefaultPaperSize Paper10x14 254 x 355.6 mm Paper11x17 279.4 x 431.8 mm PaperA3 A3 ?,297 x 420 mm Pap ...
- System.Net.WebException : The remote server returned an error: (415) UNSUPPORTED MEDIA TYPE
I am having problems with a bit of code that accesses a restful web service. Running this code, it e ...
- aspose.cell 设置excel里面的文字是超链接
目的: 1.通过方法designer.Workbook.Worksheets[0].Hyperlinks.Add("A1", 1, 1, url);给导出到excel里面的数据加上 ...
- Swift 程序流程控制
Swift采用类同c语言的流程控制语句,if, for, for-in, while, do-while , switch, break, continue .Swift语言的Switch语句自动 ...