sono riuscita così:

DataTable dataTable = (DataTable)dati.DataSource ;
dataTable.DefaultView.Sort = e.SortExpression;
dati.DataBind();

ora ci sarebbe il passaggio numero 2. se io volessi cambiare l'ordinamento ascendente/discendente ad ogni click sulla colonna? qualcuno sa come potrei fare?
ho messo un if con SortDirection ma... sto facendo una confusione immensa
grazie