Originariamente inviato da Legnetto
Prova ad aggiungere le colonne nel page_init e fai ancora la prova...
[EDIT]
la prova che hai descritto in dettaglio non l'ho mai fatta.
Page_Init? Che c'entra? è un controllo esterno basato su DataGrid, non posso agire sul Page_Init (almeno credo) e non vedo come possa tornare utile.
Ho risolto, tutto sommato, agendo sul LoadViewState del mio controllo, creando via codice i BoundColumns a disabilitando via codice l'AutoGenerateColumns così da avere lo stesso risultato "visivo" (cioé le colonne generate automaticamente se l'utente imposta AutoGenerateColumns su True), ma con la collection Columns popolata come si deve, così posso agirvi sopra a piacere

Grazie per l'interessamento da parte di entrambi, anche se mi avrebbe fatto piacere che provaste anche voi questa cosa, non perché abbia bisogno di conferma (ne sono certo, ho già inviato segnalazione a Ms), ma giusto per farvi rendere conto di cosa parlavo