Ciao,
non ti conviene usare una ListView per i tuoi scopi?
Puoi riempire ciascuna colonna con i campi che desideri e puoi recuperare qualsiasi valore cliccando su di una riga specifica.

Fammi sapere.