OK, ho risolto! Per la cronaca perchè il datagrid prende come colonne le proprietà degli elementi che formano la collectionbase. Il mio errore era di aver dichirato come variabili pubbliche, quelle che volevo che fossero le colenne, invece vanno create come proprietà della classe che forma gli elementi della collectionbase. Spero possa essere utile.
Ciao a tutti