一般情况之下,我们很轻易实现Gridview控件的行高亮,而想实现GridView控件的列高亮,是有点难度的。本博文也轻易教你实现GridView控件的列高亮。
在实现之前,我得准备数据,并绑定于网页上的Gridview。

我们就拿此篇的数据来演示吧:http://www.cnblogs.com/insus/archive/2013/05/01/3052722.html

前端GridView:

在.aspx.cs中,取数据库的资料,绑定至GridVeiw控件,大概如下:

下面,我们开始了,首先在.aspx放一个DropDownList控件,要为此控件写上一个属性和一个事件AutoPostBack="true"OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"。

参考上一篇,我们获取GridView控件所有列名与及列索引,并绑定至DropDownList控件上。

在Data_Binding()方法内,绑定数据,

接下来,我们写DropDownList控件OnSelectedIndexChanged事件,也就是说,用户选择列之后,动态去更改GridView的对应列的背景颜色。

写好了,动画演示一下:

看完演示动画,觉得高亮列,做得不完美,真正环境中,没有要求用户另外选择列名来高亮列的。正常是用户用Mouse来点击某一格,此格所对应的列高亮的。有办法吗?是要涉及至Click事件。
下面是Insus.NET尝试改的,在.aspx的GridView控件,添加一个事件,也就是

在.aspx.cs写OnRowDataBound事件:

上图中,带下划线的方法,是一个Javascript方法,即然是Javascript方法,它的代码得写放在.aspx的<head>标签内:

上图的Javascript代码,第10行是取得GridView控件,第12行代码是计算出GridView的行数,第14行至19行代码,是循环所有行。
第15行代码,是获取GridVeiw的列数,第18行码是,改变Mouse点击列颜色。

我们再来看看最后的交效果:

转载于:https://www.cnblogs.com/insus/archive/2013/05/05/3060540.html

Highlight(高亮)Gridview控件列相关推荐

  1. ASP.NET GridView控件常用功能

    ASP.NET GridView控件常用功能 一.分页显示 二.排序数据 三.实现全选和不全选 四.对数据进行编辑操作 五.删除数据 六.高亮显示鼠标所在行 七.设置数据显示格式 八.单击控件某行按钮 ...

  2. GridView 控件

    如何响应GridView 控件中的按钮事件 (转) 2009-06-18 21:47 在单击 GridView 控件中的按钮时,将引发 RowCommand 事件.GridView 控件具有内置功能, ...

  3. 单击GridView控件,高亮单击所在的记录行

    看过下面博文的网友,也许都会觉得有点遗憾,就是很难知道自己点击的是哪一记录行. http://www.cnblogs.com/insus/p/3211017.html 针对这个问题Insus.NET再 ...

  4. 在 GridView 控件中添加一列复选框51

    简介 在前面的教程中 , 我们学习了如何为 GridView 控件添加一列 单选 按钮来选择一个特定的记录.当用户被限制最多只能从网格中选中一项时,一列单选按钮是一个非常恰当的用户界面.然而,有时我们 ...

  5. GridView控件RowDataBound事件中获取列字段值的几种途径

    前台: <asp:TemplateField HeaderText="充值总额|账号余额"><ItemTemplate><asp:Label ID=& ...

  6. asp.net GridView控件的列属性

    BoundField 默认的数据绑定类型,通常用于显示普通文本 CheckBoxField 显示布尔类型的数据.绑定数据为TRUE时,复选框数据绑定列为选中状态:绑定数据为FALSE时,则显示未选中状 ...

  7. GridView控件只让某列可以编辑,并在后台获取值的方法

    GridView控件只让某列可以编辑,并在后台获取值的方法 需求是这样的: 使用GridView绑定数据源显示数据,然后其中的价格和报价总数要窗体一加载就是编辑模式,并且修改里面的值点击保存更改可以成 ...

  8. WebForm中GridView控件中添加一列按钮实现跳转传参

    在ToolBox中拖动GridView控件 点击箭头编辑Columns 双击添加HyperLinkField 具体设置properties 还可以使用代码编写 <asp:HyperLinkFie ...

  9. [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField

    在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField 英文原版  |   本教程的代码(C#)   |   翻译目录   |   原文目录 导言 GridView ...

最新文章

  1. C#设置本地网络(DNS、网关、子网掩码、IP)
  2. mstsc 加密oracle修正,mstsc远程报:这可能是由于CredSSP 加密Oracle修正的两种完美解决方法...
  3. dubbo应用程序的单元测试环境搭建(springtest,powermock,mockito)
  4. 移动端性能优化系列—启动速度
  5. hosts文件不起作用
  6. netty发送对象消息
  7. 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)
  8. 设备巡检app android开发,富士康移动巡检app安卓,富士康移动巡检app安卓手机软件预约 v1.0-手游汇...
  9. ecplise git修改提交信息_eclipse git提交忽略文件配置
  10. Boost Log : Trivial logging with filters
  11. 图像语义分割(12)-重新思考空洞卷积: 为弱监督和半监督语义分割设计的简捷方法
  12. 计算机图形函数,计算机图形学常用函数.ppt
  13. 计算机硬盘小影响,系统C盘容量太小有哪些危害?又要如何扩容呢?今天再说一遍!...
  14. 优衣库真的是一家技术驱动型公司?
  15. 高三计算机教学计划,精选高三教学计划三篇
  16. 苏格拉底的爱情与婚姻观
  17. 企业微信后台应用配置步骤
  18. 用友U9二开附件自定义下载2下载附件
  19. linux系统下的的nohup命令
  20. (艾迪茉莉转圈圈~~找最小环)Circular Sequence UVA - 1584

热门文章

  1. 分享开发HTML5手机游戏的5个注意要点
  2. 可悲的外企Infrastructure - 些须感触(杂)
  3. Nhibernate学习之many-to-many篇
  4. http,tcp的长连接和短连接
  5. LeetCode(905)——按奇偶排序数组(JavaScript)
  6. 计算机网络学习笔记(30. DNS记录和消息)
  7. linux 运行python 看不到异常信息_Linux异常解决:/usr/bin/env python\r no such file or directory...
  8. 离开职场3年的宝妈,是该重回职场,还是自己创业呢?
  9. 怎么用手机查看WiFi密码?
  10. 你自己的事,你不操心谁操心?