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>
"
;
}
}
}
}
}
查看全文
相关阅读:
2019 SDN上机第7次作业
2019 SDN上机第六次作业
2019 SDN上机第5次作业
SDN课程阅读作业(2)
2019 SDN上机第4次作业
2019 SDN阅读作业
2019 SDN上机第3次作业
第09组 团队Git现场编程实战
预习非数值数据的编码方式
预习原码补码
原文地址:https://www.cnblogs.com/ringwang/p/1244346.html
最新文章
C语言I作业12—学期总结
C语言I博客作业01
C语言I博客作业11
C语言I博客作业10
C语言I博客作业09
C语言I博客作业08
C语言I博客作业07
C语言||作业01
C语言寒假大作战04
C语言寒假大作战03
热门文章
C语言寒假大作战02
C语言寒假大作战01
C语言I博客作业12
第一周作业
C语言I博客作业11
C语言I博客作业10
C语言I博客作业09
C语言I博客作业08
2019 SDN大作业
第一次博客作业
Copyright © 2011-2022 走看看