GridView 排序
来源:互联网 发布:dnf升级卷cdk淘宝 编辑:程序博客网 时间:2024/06/05 06:48
<asp:BoundField DataField="filesize" HeaderText="大小" SortExpression="id"/>
/// <summary>
/// 存储选定列当前排序状态
/// </summary>
public SortDirection GridViewSortDirection
{
get
{
if (ViewState["sortDirection"] == null)
ViewState["sortDirection"] = SortDirection.Ascending;
return (SortDirection)ViewState["sortDirection"];
}
set { ViewState["sortDirection"] = value; }
}
protected void softlistshow_Sorting(object sender, GridViewSortEventArgs e)
{
try
{
//如果是嵌套的话 可以这么找到控件
// GridView re = (GridView)sender;
string sortExpression = e.SortExpression;
DataSet ds1 = new DataSet();
ds1 = sf.software_pro_Jgetvisionlist(id);
DataTable dt = ds1.Tables[0];
if (GridViewSortDirection == SortDirection.Ascending)
{
GridViewSortDirection = SortDirection.Descending;
DataView dv = new DataView(dt);
dv.Sort = sortExpression + " " + "desc";
this.softlistshow.DataSource = dv;
this.softlistshow.DataBind();
}
else
{
GridViewSortDirection = SortDirection.Ascending;
DataView dv = new DataView(dt);
dv.Sort = sortExpression + " " + "asc";
this.softlistshow.DataSource = dv;
this.softlistshow.DataBind();
}
}
catch (Exception ex)
{
throw ex;
}
}
/// <summary>
/// 存储选定列当前排序状态
/// </summary>
public SortDirection GridViewSortDirection
{
get
{
if (ViewState["sortDirection"] == null)
ViewState["sortDirection"] = SortDirection.Ascending;
return (SortDirection)ViewState["sortDirection"];
}
set { ViewState["sortDirection"] = value; }
}
protected void softlistshow_Sorting(object sender, GridViewSortEventArgs e)
{
try
{
//如果是嵌套的话 可以这么找到控件
// GridView re = (GridView)sender;
string sortExpression = e.SortExpression;
DataSet ds1 = new DataSet();
ds1 = sf.software_pro_Jgetvisionlist(id);
DataTable dt = ds1.Tables[0];
if (GridViewSortDirection == SortDirection.Ascending)
{
GridViewSortDirection = SortDirection.Descending;
DataView dv = new DataView(dt);
dv.Sort = sortExpression + " " + "desc";
this.softlistshow.DataSource = dv;
this.softlistshow.DataBind();
}
else
{
GridViewSortDirection = SortDirection.Ascending;
DataView dv = new DataView(dt);
dv.Sort = sortExpression + " " + "asc";
this.softlistshow.DataSource = dv;
this.softlistshow.DataBind();
}
}
catch (Exception ex)
{
throw ex;
}
}
- GRIDVIEW排序
- GridView排序
- GridView排序
- GridView 排序
- GridView排序
- gridview排序
- gridview 排序
- GridView 排序
- GridView排序
- GridView排序
- gridview排序
- GridView排序
- GridView 排序及分页
- GridView 排序及分页
- Gridview手动排序
- gridview正反向排序
- gridview 排序 分页
- GridView 排序及分页
- JAVA学习和求职
- php.ini的配置(影响性能)
- treeview 节点循环 得到 被选中的checkbox 值
- Linux 调度器发展简述
- md5 算法的c语言实现及应用
- GridView 排序
- treeview客户端节点互斥
- treeview checkbox 客户端级联选中
- 给CheckBoxList1添加动态提示
- JAVA程序员面试题收集
- JS实现复制/粘贴功能
- 流量统计
- linux 内核导出的API列表 by FlyToTheSpace
- Linux命令行大全 v1.0