In vb.net devi fare la conversione tra testo e decimale (non double) e viceversa per riottenere la stringa applicando un formato alla stringa.
Tra l'altro se tu avessi messo "option strict on" sui setting del programma avresti già ottenuto e forse affrontato il problema delle conversioni di tipo.