Ciao calas.
Dovresti controllare l'evento SelectionChanged del datagrid e di conseguenza prelevarne i valori di ogni colonna che ti serve da aggiungere alla tua Lista.
Meglio ancora(o forse più appropriato) se gestisci l'evento CellValueChanged.
Facci sapere....
Ciao