Prima di suggerirti come fare con i metodi built-in del Datagrid, ti chiedo:
non e' possibile effettuare la Select in modo che vada in JOIN (tramite l'ID) con la seconda tabella, tirandoti fuori ANCHE il campo che contiene il nome della foto ?
In questo caso ti basta aggiungere una BoundColumn col DataField legato a questo campo...
In caso tu non potessi seguire questa strada, basta recuperare il nome della foto nell'evento ItemDataBound come tu sospetti cosi:
codice:
If e.item.itemtype = ListItemType.Item then
Dim NomeFoto as String = RecuperaNomeFoto(e.item.DataItem("id_Nominativo")) <-- il nome del campo del database
e.Item.Cells(IndiceColonnaNomeFoto_RicordatiCheGliIndiciPartonoDaZero).Text = NomeFoto
end if
Dove RecuperaNomeFoto e' una function che con l'ID effettua una
select nomefoto where id_Nominativo= l'id passato...