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>
"
;
}
}
}
}
}
查看全文
相关阅读:
mybatis中#{}和${}的区别 (二)
JAVA分布式架构的演变及解决方案
mybatis中的#和$的区别
https
vue3的组件v-model初探1
前端性能优化
HTTP请求的完全过程
http缓存详解,http缓存推荐方案
vscode-setting备份
Mac电脑在finder中添加- 右键打开vscode
原文地址:https://www.cnblogs.com/ringwang/p/1244346.html
最新文章
ADO.NET对象模型之间的关系
解决restlet主页路径为 "/" 的遇到的相关问题
restlet 访问静态资源遇到的 404 问题
CefGule 访问嵌入的前端目录:Scheme 自定义 + 文件夹作为嵌入的资源
jdk1.8 中的 Lambda 表达式学习
xstream 的一点笔记
关于使用纯java获取http url请求返回的信息
Graphics2D.drawString换行示例
bootstrap 的 switch 按钮初始化问题
截屏遇到"Error #2123: 安全沙箱冲突"等问题(服务端为RED5)
热门文章
DB2 MyBatis 序列 返回ID类型问题
Cpp11_2 sort 排序函数
Cpp11_1
python 汉字输出
linux系统 (常用命令)
ready和onload的区别
转:Java中String与byte[]的转换
URIs, URLs, and URNs
Oracle一般有哪些版本,各个版本有什么区别呢?
什么是位、字节、字、KB、MB
Copyright © 2011-2022 走看看