Ciao, se hai vb.net 2005 (nella 2003 mi sembra che non ci sia..almeno credo), usando la classe BindingSource e associando tutto con essa, ti dovrebbe mantenere l'ordinamento anche quando clicchi sulle colonne della griglia..