Guarda ti sconsiglio vivamente di implementare una tale soluzione perchè come potrai leggere anche nel mio blog, dopo vari test la ListBox è risultata una ciofeca di controllo di tipo iList.
Io ti consiglio il DataGridView, che customizzadolo nel layout ti da un risultato 10 volte migliore della ListBox ... (Non capisco perchè non l' hanno ancora eliminata ...)