I'm sure this has been asked here before but i couldn't find it, anyway my issue is i have filled a dgv using a LINQ query and i need to sort my results by 2 columns, i.e. type and cost so that it lists items by each type in creasing cost

Accessories 15
Accessories 20
Accessories 55
Clothing 22
Clothing 34
Clothing 72


all columns in the dgv need to obviously sort according to the above 2 criteria.

My research seems to suggest that i have to do this programmatically so can someone point me in the right direction?