Non so se esistano metodi più veloci, ma sicuramente il file txt è velocissimo...
ti basta, concatenando il contenuto delle textbox, generare una stringa del tipo

PrimoContenuto|SecondoContenuto|TerzoContenuto|Enn esimoContenuto

e poi utilizzare la funzione
stringaLetta.Split("|")
per ottenere un array con i campi delle textbox.

Inoltre potresti fare una riga per Iteam della lista crendo un file del tipo

nomeIteam:PrimoContenuto|SecondoContenuto|Ennesimo Contenuto

e risolverla con 2 split:
prima un .Split(":")
poi un .Split("|")
ovviamente puoi benissimo cambiare i separatori: l'importante è che tu sia sicuro che non vengano usati nelle textbox...