Click here to Skip to main content
15,892,005 members
Articles / Web Development / ASP.NET
Article

Sorting Datagrid Columns

Rate me:
Please Sign up or sign in to vote.
1.44/5 (6 votes)
18 Sep 20071 min read 21.7K   8   2
Code for sorting of data in datagrid according to columns headers

Navneet Sharma's Article for sorting of datagrid columns

Introduction

This article can be used to sort the data according to the columns of a datagrid using windows forms while developing from C# application in .Net 3.0 environments and functions/methods have been defined here. This code has been inherited and implemented by me after a survey on the web and contains the items useful for sorting datagrid in web applications.

Background

This article can be used to sort the data according to the columns of a datagrid using windows forms while developing from C# application in .Net 3.0 environments

Using the code

Copy this code to sort columns of a datagrid on a webform while developing from C# application in .Net 3.0 environments. Write down the event named datagrid1_Sorting() in your code by selecting the event from the event list.

Copy the below code and paste it into your application.

C#
//

protected void dgXMLData_Sorting(object sender, GridViewSortEventArgs e)

{
    try
        {
            SortColumn = e.SortExpression; //Only if your sort expression is like your column name
            SortOrder = Convert.ToString(Session["SortOrder"]);
            DV = (DataView) datagrid1.DataSource;
            DV.Sort = SortColumn + " " + SortOrder;
            datagrid1.DataSource = DV;
            datagrid1.DataBind();
            Session["SortOrder"] = "ASC";
        }
        catch (Exception ex)
        {
            lblErr.Text = "" + ex.Message + "";
        }

}

Language Used: C#, ASP.Net

Platforms: Win XP Professional with SP 2, .Net 3.0

Points of Interest

Did you learn anything interesting/fun/annoying while writing the code? Did you do anything particularly clever or wild or zany?

History

This code has been implemented here for the first time in this post and if you want some modifications in it then mail me or suggest me the required improvements and I will do the required changes.

Please vote this article if this was useful to you.

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
India India
.Net Developer as well as Trainer

Comments and Discussions

 
Generalhaving error Pin
sheebalam26-Nov-07 21:27
sheebalam26-Nov-07 21:27 
GeneralRe: having error Pin
Navneet Codes11-Dec-07 22:22
Navneet Codes11-Dec-07 22:22 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.