zoukankan
html css js c++ java
asp.net点击表头增加排序标示
首先点击gridview的表头要有排序的功能才行,关于这个我的另一篇文章里有介绍
注意要把gridview表头的HtmlEncode的值改成false
/**/
///
<summary>
///
为GridView.HeaderRow添加排序标识符
///
</summary>
///
<param name="headerRow">
GridViewRow
</param>
private
void
changeHeaders(GridViewRow headerRow)
{
if
(
this
.GridViewFileList.Rows.Count
>
0
) //有数据时才执行
{
for
(
int
i
=
0
; i
<
headerRow.Cells.Count; i
++
)
{
if
(headerRow.Cells[i]
is
DataControlFieldCell)
{
DataControlField field
=
((DataControlFieldCell)headerRow.Cells[i]).ContainingField;
if
(field.HeaderText.IndexOf(
"
↓
"
)
>=
0
||
field.HeaderText.IndexOf(
"
↑
"
)
>=
0
)
field.HeaderText
=
field.HeaderText.Substring(
0
, field.HeaderText.Length
-
"
<font color='#FF0000'>↓
</
font
>
"
.Length); //把开始的排序方式去掉
if
(
this
.HiddenFieldGridViewSortExpression.Value
!=
""
&&
this
.HiddenFieldGridViewSortExpression.Value.Trim().Equals(field.SortExpression.Trim()))
{
//保存了排序方式的隐藏控件
if
(
this
.HiddenFieldGridViewSortDirection.Value.Equals(
"
DESC
"
))
//
增加新的排序方式
field.HeaderText
=
field.HeaderText
+
"
<font color='#FF0000'>↓</font>
"
;
else
field.HeaderText
=
field.HeaderText
+
"
<font color='#FF0000'>↑</font>
"
;
}
}
}
}
}
查看全文
相关阅读:
git分支合并
php错误处理
php面试全套
php面试的那些“黑话”
快速在命令窗口打开当前路径
@Autowired注解的使用方法
jsp页面获取表单的值
jsp打印九九乘法表
Google hack
java中的集合collection
原文地址:https://www.cnblogs.com/ringwang/p/1244346.html
最新文章
DNS预解析dns-prefetch提升页面载入速度优化前端性能
webpack入门
Velocity常用语法
React Hooks
react protals的使用
Django:(06)Django模版
数据结构和算法
Django:(05)类视图,装饰器和中间件
Django:(04)状态保持和验证
Django:(03)请求和响应
热门文章
自动化运维:(3)写一个简单的Shell脚本(案例)
自动化运维:(2)Shell 编程的流程控制
自动化运维:(1)认识 Shell
Django:(02)项目配置
编程逻辑题
linux 一键安装lnmp
lamp搭建(散装)
php 支付宝付款接口测试
mac 安装swoole
php7新特性
Copyright © 2011-2022 走看看