Im using VS08 to build my C# App. Im using a MVP architecture & LINQ. I have populated my datagridview. but my problem is, i want to sort the columns in the grid view whenver i click on the header of the column. There is no property to do the same, so i just wanted to know how to achieve this programmatically or by any other possible way.