be con una list il risultato non sarà mai bello pero puoi
fare una porcheria del tipo......
allineare
i campi assegnandogli comunque una dimensione fissa cioè:
metti il caso abbia cognomi e nomi

rossi rossano
arancioni arancio

sapendo la lunghezza di ogni campo (len) aggiungi poi tanti spazi
quanti te ne bastano per arrivare ad un limite da te fissato.
quindi avrai sempre l'inizio del nome allineato ecc.

rossi------rossano
arancioni--arancio

se usi una listview è molto meglio.
spero di essere stato confuso ma chiaro.
ciao.