Wednesday, January 5, 2022

ASP.NET Sort ListBox Ascending & Descending CommandEvent in Hindi

ListBox Items Without Sorting

ListBox Items With Sorting in Ascending Order

ListBox Items With Sorting in Descending Order

NOTE:-

CODE:


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="CommandEventASP.WebForm1" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
        <div style="background-color: #FFFF99">
            <div>
                <asp:Button ID="SortAscButton" runat="server" Text="Sort ASC" OnCommand="Button_Command" CommandArgument="Asc" CommandName="SORT" />
                <asp:Button ID="SortDescButton" runat="server" Text="Sort DESC" OnCommand="Button_Command" CommandArgument="Desc" CommandName="SORT" />
            </div>
            <hr />
            <br />
            <asp:ListBox ID="ListBox1" runat="server" Width="201px" Height="118px">
                <asp:ListItem>Patna</asp:ListItem>
                <asp:ListItem>Surat</asp:ListItem>
                <asp:ListItem>Delhi</asp:ListItem>
                <asp:ListItem>Goa</asp:ListItem>
                <asp:ListItem>Chennai</asp:ListItem>
                <asp:ListItem>Agra</asp:ListItem>
            </asp:ListBox>
        </div>
    </form>
</body>
</html>

NOTE:-

CODE:


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web.UI.WebControls;

namespace CommandEventASP
{
    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Button_Command(object sender, CommandEventArgs e)
        {
            if (e.CommandName == "SORT")
            {
                if (e.CommandArgument.ToString() == "Asc")
                {
                    List list = new List(ListBox1.Items.Cast());

                    //sort list item alphabetixcally
                    list = list.OrderBy(x => x.Text).ToList();

                    ListBox1.Items.Clear();
                    ListBox1.Items.AddRange(list.ToArray());
                }
                if (e.CommandArgument.ToString() == "Desc")
                {
                    List list = new List(ListBox1.Items.Cast());

                    //sort list item alphabetixcally
                    list = list.OrderByDescending(x => x.Text).ToList();
                    ListBox1.Items.Clear();
                    ListBox1.Items.Clear();
                    ListBox1.Items.AddRange(list.ToArray());

                }
            }
        }
    }
}

© अजीत कुमार, सर्वाधिकार सुरक्षित।

इस आलेख को उद्धृत करते हुए इस लेख के लिंक का भी विवरण दें। इस आलेख को कॉपीराइट सूचना के साथ यथावत साझा करने की अनुमति है। कृपया इसे ऐसे स्थान पर साझा न करें जहाँ इसे देखने के लिए शुल्क देना पडे।

No comments:

Post a Comment

Hot Topics