Ma io normalmente creo una Classe tipizzata per quel tipo di dati
Poi aggiungo tanti costruttori di detta classe in un ArrayList
A quel punto il DataSource della Combo è l' arrayList e il DisplyMember una delle proprietà della mia classe tipizzata e ti assicuro che non hai problemi.
L' unico inconveniente è che i valori della combo devi leggerli tramite Casting