Listview排序基于asc或desc中的下拉列表 [英] Listview sorting based on dropdownlist in asc or desc

查看:69
本文介绍了Listview排序基于asc或desc中的下拉列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

实际上我想了解下拉列表索引chaged事件中listview的排序。

当用户选择asc或desc in dropdownlist sort时应该应用于listview。



Actually I wanted to know about sorting of listview on dropdownlist index chaged event.
like when user select asc or desc in dropdownlist sorting should be applied on listview.

推荐答案

推荐此链接

基于asc或desc下拉列表的Listview排序 [ ^ ]







Refer this LINK
Listview sorting based on dropdownlist in asc or desc [^]



<asp:dropdownlist id="ddlDirection" runat="server" xmlns:asp="#unknown">
AutoPostBack="true" onselectedindexchanged="ddlDirection_SelectedIndexChanged1">
<asp:listitem selected="True" text="Ascending">ASC</asp:listitem>
<asp:listitem text="Descending">DESC</asp:listitem>
</asp:dropdownlist>

the codebehind will be something on the following lines

 protected void ddlDirection_SelectedIndexChanged1(object sender, EventArgs e)
    {
        string sortBy = ddlSortBy.SelectedValue; //any string u want to sort (name etc)
        string direction = ddlDirection.SelectedValue;
        SortProducts(sortBy, direction);
    }

 protected void SortProducts(string sortBy, string direction)
    {
        string filter = sortBy + " " + direction;
        DataTable newDt = new DataTable();
        newDt = (DataTable)Session["ProductsDt"];

        dt = newDt.Clone();

        DataRow[] drArray = null;

        drArray = newDt.Select("", filter);

        foreach (DataRow dr in drArray)
        {
            dt.ImportRow(dr);
        }

        MyListView.DataSource = dt;
        MyListView.DataBind();
    }


这篇关于Listview排序基于asc或desc中的下拉列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆