1. protected void gvTest_RowDataBound(object sender, GridViewRowEventArgs e)
  2. {
  3. //如果是绑定数据行
  4. if (e.Row.RowType == DataControlRowType.DataRow)
  5. {
  6. //鼠标经过时,行背景色变
  7. e.Row.Attributes.Add("onmouseover", "this.style.backgroundColor='#E6F5FA'");
  8. //鼠标移出时,行背景色变
  9. e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor='#FFFFFF'");
  10. //为gridview行添加双击事件
  11. string url = "http://www.hello-code.com";
  12. e.Row.Attributes.Add("ondblclick", "javascript:parent.location.href='"+url+"'");
  13. //为gridview列添加click事件
  14. e.Row.Cells[3].Attributes.Add("onclick", "javascript:parent.location.href='" + url + "'");
  15. }
  16. //如果是绑定数据行
  17. if (e.Row.RowType == DataControlRowType.DataRow)
  18. {
  19. if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
  20. {
  21. //删除前弹出确认框
  22. ((LinkButton)e.Row.Cells[6].Controls[0]).Attributes.Add("onclick", "javascript:return confirm('你确认要删除:\"" + e.Row.Cells[2].Text + "\"吗?')");
  23. }
  24. }
  25. if (e.Row.RowIndex != -1) //自动生成编码列
  26. {
  27. int id = e.Row.RowIndex + 1;
  28. e.Row.Cells[0].Text = id.ToString();
  29. }
  30. if (e.Row.RowIndex != -1) //过长的内容,用...代替
  31. {
  32. string strInfo = e.Row.Cells[2].Text;
  33. e.Row.Cells[2].Text = SubStr(strInfo, 1);
  34. e.Row.Cells[2].ToolTip = strInfo;
  35. }
  36. if (e.Row.RowIndex == 5) //突出显示某信息
  37. {
  38. e.Row.Cells[0].BackColor = System.Drawing.Color.Red;
  39. }
  40. }
  41. public string SubStr(string sString, int nLeng)
  42. {
  43. if (sString.Length <= nLeng)
  44. {
  45. return sString;
  46. }
  47. string sNewStr = sString.Substring(0, nLeng);
  48. sNewStr = sNewStr + "...";
  49. return sNewStr;
  50. }

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

Gridview的RowDataBound事件(添加删除提示,改变背景颜色)的更多相关文章

  1. iOS 创建多个button实现点击改变背景颜色

    工程中需要实现与UISegmentedControl效果相似的一排一共十个button,如下图.但是SegmentedControl修改不太方便,就用button替代, 循环创建十个button,点击 ...

  2. [JS9] document's bgColor改变背景颜色

    <HTML> <HEAD> <TITLE>设置背景颜色</TITLE> </HEAD> <BODY> <CENTER> ...

  3. OpenGL的glClearColor和glClear改变背景颜色

    OpenGL的glClearColor和glClear改变背景颜色 结合以下两个函数void glClearColor(GLclampf red,    GLclampf green, GLclamp ...

  4. repeater单双行颜色不同,gridview repeater DataList 鼠标经过改变背景颜色

    1.gridview 双击GridView的OnRowDataBound事件: 在后台的GridView1_RowDataBound()方法添加代码,最后代码如下所示: protected void  ...

  5. 实现listview的条目点击后改变背景颜色

    gv_categoryeffect_gridview.setChoiceMode(GridView.CHOICE_MODE_SINGLE);,再设置一个selector的背景选择器 getResour ...

  6. xml中,button改变背景颜色方法

    在画几个设置界面,用到了button控件,对于button空间的背景色在不同状态下的颜色改变方法,做了一下尝试,发现了两种背景颜色改变的方法,就总结了下. 方法一尝试了好多遍才好,要点在于,在sele ...

  7. jquery动态改变背景颜色插件

    GETHUB下载地址 背景颜色用animate方法时时无法改变颜色的 所以要使用插件进行补充. 用法: <!DOCTYPE html> <html> <head> ...

  8. 切换myEclipse工作空间后设置,myEclipse添加注释/设置豆沙背景颜色/调节字体大小

    一.添加注释 操作位置: 注释规范 Files/** * @文件名称: ${file_name} * @文件路径: ${package_name} * @功能描述: ${todo} * @作者: ${ ...

  9. css3 实现png图片改变背景颜色

    实际上是用的是就是css的filter的drop-shadow属性 drop-shadow: 1 不支持内阴影 2 不支持多阴影 3 兼容性 ie13+  谷歌 火狐   android4.4+  i ...

随机推荐

  1. db2 ha create dependency failed 解决

    db2diag.log 2014-10-16-23.27.55.009490-240 E31979E444 LEVEL: ErrorPID : 6651 TID : 140508206864160 P ...

  2. linux shell脚本备份mysql数据库

    #!/bin/sh # 备份数据库 # Mysql 用户名密码 MYSQL_USER=root MYSQL_PASS=root BACKUP_DIR=/data/backup/mysql DATA_D ...

  3. android 左右翻页

    布局: <?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android ...

  4. wordpress自动批量定时发布插件 DX-auto-publish

    DX-auto-publish是一款wordpress自动发布插件,方便实用. 该wordpress插件的主要功能如下: 1.能够自动批量定时发布wordpress站点的草稿文章,无需每篇文章都手动设 ...

  5. 【css3】如何自定义 placeholder 文本颜色

    昨天写了一篇基于 jquery 实现 ie 浏览器兼容 placeholder 效果,具体内容点击传送门.不过还是有点小瑕疵,就是不能设置 placeholder 文本颜色.本文主要介绍利用 css ...

  6. Quartz.Net 作业调度后台管理系统,基于Extjs

    Quartz.Net是一个开源的.非常灵活的作业调度框架,具体使用方法和教程:http://www.cnblogs.com/shanyou/archive/2007/08/25/quartznettu ...

  7. Crystal Reports 支持的纸张种类

    DefaultPaperSize Paper10x14 254 x 355.6 mm Paper11x17 279.4 x 431.8 mm PaperA3 A3 ?,297 x 420 mm Pap ...

  8. 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 ...

  9. aspose.cell 设置excel里面的文字是超链接

    目的: 1.通过方法designer.Workbook.Worksheets[0].Hyperlinks.Add("A1", 1, 1, url);给导出到excel里面的数据加上 ...

  10. Swift 程序流程控制

    Swift采用类同c语言的流程控制语句,if, for, for-in,  while,  do-while , switch, break, continue .Swift语言的Switch语句自动 ...