We help IT Professionals succeed at work.

ASP.NET: How to sort a GridView bound to a generic List

karakav
karakav asked
on
Medium Priority
1,037 Views
Last Modified: 2013-12-17
Hi all,

I have a gridview that I bind to a generic list in memory. I would like to know how I can sort that the gridview depending on the column clicked.
using System;
using System.Collections.Generic;
using System.Text;
 
namespace testList
{
    public class TestElement 
    {
        
        private int _id = null;
 
        private String _name = null;
 
        private int _age = null;
 
        private decimal _salary = null;
 
        private int _reportTo = null;
 
 
        public int Id
        {
            get { return _id; }
            set { _id = value; }
        }
 
        public String Name
        {
            get { return _name; }
            set { _name = value; }
        }
 
        public int Age
        {
            get { return _age; }
            set { _age = value; }
        }
 
        public decimal Salary
        {
            get { return _salary; }
            set { _salary = value; }
        }
 
        public int ReportTo
        {
            get { return _reportTo; }
            set { _reportTo = value; }
        }
 
    }
}
 
 
 
 
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
using System.Threading;
using testList;
 
public partial class testPage : Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            GridView grid = new GridView;
            List<TestElement> source = //Get the list
            grid.DataSource=source;
            grid.DataBind();
            
            Page.Controls.Add(grid);
        }
    }
}

Open in new window

Comment
Watch Question

Nirmalan NagenthiranSoftware Engineer
CERTIFIED EXPERT

Commented:
Rahul Goel ITILSenior Consultant - Deloitte
CERTIFIED EXPERT

Commented:
Commented:
Unlock this solution and get a sample of our free trial.
(No credit card required)
UNLOCK SOLUTION

Commented:
No you other guys...this is the solution :) !!!!

Commented:
OK thought I'd look, that first one's by NNirmalan is not too bad (only not too bad cause I didn't do it that way, otherwise it's pretty cool)...

I sort the custom object properties, they convert the grid into a dataview and sort that :)

Pick yer poison...off for the weekend says I

Author

Commented:
Thanks.
Unlock the solution to this question.
Thanks for using Experts Exchange.

Please provide your email to receive a sample view!

*This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

OR

Please enter a first name

Please enter a last name

8+ characters (letters, numbers, and a symbol)

By clicking, you agree to the Terms of Use and Privacy Policy.