Ragazzi è due giorni che chiedo aiuto su qeusta cosa è importante!

Ho letto un libro ma non ho trovato nulla che mi possa aiutare
io ho questo array che contiene i percorsi dei files( es:c:\documenti\foto1)
string[] files = Directory.GetFiles(myDir,"*.jpg");
siccome devo visualizzare queste immagini in una gridview dovrò riformattare secondo standard html è cioè così
[img]percorso_foto[/img]
così potrò vedere la foto nella gridview( o almeno spero)

l'unico modo che ho per fare questo è usare String.Format solo che non sono ancora riuscito ad ottenere nulla
ho provato a fare una cosa del genere
string[] files = Directory.GetFiles(myDir,"*.jpg");
string s = string.Format("[img][/img]",files);
GridView1.DataSource =s ;
GridView1.DataBind();
ma ciò che ottengo è una bella colonna con tantissime righe che contengono una lettera per quanto è lunga la mia formattazione ( es: se la formattazione fosse solo "img" ) ottengo una colonna con tre righe che contengono:
prima riga=i
seconda riga=m
terza riga = g

nn riesco ad uscirne!!!