Highlight(高亮)Gridview控件列
一般情况之下,我们很轻易实现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控件列相关推荐
- ASP.NET GridView控件常用功能
ASP.NET GridView控件常用功能 一.分页显示 二.排序数据 三.实现全选和不全选 四.对数据进行编辑操作 五.删除数据 六.高亮显示鼠标所在行 七.设置数据显示格式 八.单击控件某行按钮 ...
- GridView 控件
如何响应GridView 控件中的按钮事件 (转) 2009-06-18 21:47 在单击 GridView 控件中的按钮时,将引发 RowCommand 事件.GridView 控件具有内置功能, ...
- 单击GridView控件,高亮单击所在的记录行
看过下面博文的网友,也许都会觉得有点遗憾,就是很难知道自己点击的是哪一记录行. http://www.cnblogs.com/insus/p/3211017.html 针对这个问题Insus.NET再 ...
- 在 GridView 控件中添加一列复选框51
简介 在前面的教程中 , 我们学习了如何为 GridView 控件添加一列 单选 按钮来选择一个特定的记录.当用户被限制最多只能从网格中选中一项时,一列单选按钮是一个非常恰当的用户界面.然而,有时我们 ...
- GridView控件RowDataBound事件中获取列字段值的几种途径
前台: <asp:TemplateField HeaderText="充值总额|账号余额"><ItemTemplate><asp:Label ID=& ...
- asp.net GridView控件的列属性
BoundField 默认的数据绑定类型,通常用于显示普通文本 CheckBoxField 显示布尔类型的数据.绑定数据为TRUE时,复选框数据绑定列为选中状态:绑定数据为FALSE时,则显示未选中状 ...
- GridView控件只让某列可以编辑,并在后台获取值的方法
GridView控件只让某列可以编辑,并在后台获取值的方法 需求是这样的: 使用GridView绑定数据源显示数据,然后其中的价格和报价总数要窗体一加载就是编辑模式,并且修改里面的值点击保存更改可以成 ...
- WebForm中GridView控件中添加一列按钮实现跳转传参
在ToolBox中拖动GridView控件 点击箭头编辑Columns 双击添加HyperLinkField 具体设置properties 还可以使用代码编写 <asp:HyperLinkFie ...
- [翻译]Scott Mitchell 的ASP.NET 2.0数据教程之十二:在GridView控件中使用TemplateField
在ASP.NET 2.0中操作数据:在GridView控件中使用TemplateField 英文原版 | 本教程的代码(C#) | 翻译目录 | 原文目录 导言 GridView ...
最新文章
- C#设置本地网络(DNS、网关、子网掩码、IP)
- mstsc 加密oracle修正,mstsc远程报:这可能是由于CredSSP 加密Oracle修正的两种完美解决方法...
- dubbo应用程序的单元测试环境搭建(springtest,powermock,mockito)
- 移动端性能优化系列—启动速度
- hosts文件不起作用
- netty发送对象消息
- 基于Matlab的跨孔层析成像的最短路径法弯曲射线追踪(二)
- 设备巡检app android开发,富士康移动巡检app安卓,富士康移动巡检app安卓手机软件预约 v1.0-手游汇...
- ecplise git修改提交信息_eclipse git提交忽略文件配置
- Boost Log : Trivial logging with filters
- 图像语义分割(12)-重新思考空洞卷积: 为弱监督和半监督语义分割设计的简捷方法
- 计算机图形函数,计算机图形学常用函数.ppt
- 计算机硬盘小影响,系统C盘容量太小有哪些危害?又要如何扩容呢?今天再说一遍!...
- 优衣库真的是一家技术驱动型公司?
- 高三计算机教学计划,精选高三教学计划三篇
- 苏格拉底的爱情与婚姻观
- 企业微信后台应用配置步骤
- 用友U9二开附件自定义下载2下载附件
- linux系统下的的nohup命令
- (艾迪茉莉转圈圈~~找最小环)Circular Sequence UVA - 1584
热门文章
- 分享开发HTML5手机游戏的5个注意要点
- 可悲的外企Infrastructure - 些须感触(杂)
- Nhibernate学习之many-to-many篇
- http,tcp的长连接和短连接
- LeetCode(905)——按奇偶排序数组(JavaScript)
- 计算机网络学习笔记(30. DNS记录和消息)
- linux 运行python 看不到异常信息_Linux异常解决:/usr/bin/env python\r no such file or directory...
- 离开职场3年的宝妈,是该重回职场,还是自己创业呢?
- 怎么用手机查看WiFi密码?
- 你自己的事,你不操心谁操心?