DataSourceID ti permette di collegare il controllo all'origine dati in Design Mode utilizzando l'ID del controllo di origine dei dati.

DataSource invece ti permette di associare il controllo di origine dati programmaticamente per esempio creandolo in memoria (con new).

Se definisci il DataSourceID non puoi definire anche il DataSource, prova a metter DataSourceID = "" prima di definire DataSource