Salve....sto cercando di impostare a mano l'ordinamento di una datagrid associata ad un BoundingSource che estrai dati da un datareader

Ho usato un codice che si scatena al click sull'intestazione di colonna....

codice:
With DataGridViewMagazzino

SorgenteMagazzino.Sort = .Columns(e.ColumnIndex).DataPropertyName & " DESC"
            
DataGridViewMagazzino.DataSource = SorgenteMagazzino
Cosi facendo faccio un filtro per l'ordinamento decrescente direttamente alla fonte dati....
associando poi la DataGrid però non vedo alcun risultato.....

Ho usato questo codice come spiegato direttamente dalla guida di VB.NET 2005