DOMANDA
Per convertire un numero che fa parte di un campo di tipo testo a 2 cifre decimali e col simbolo dell' € davanti faccio:
ImportoTextBox.Text = String.Format("€ {0:0.00}", Convert.ToDecimal(ImportoTextBox.Text))
Ma se il campo invece di testo è numerico?
RISPOSTA
Per convertire un numero con un particolare formato, utilizza la funzione Parse del tipo di dato in cui vuoi convertire.
Nel tuo caso:
al posto di
ImportotestoTextBox.Text = String.Format("€ {0:0.00}", Convert.ToDecimal(ImportotestoTextBox.Text))
metti questo
ImportotestoTextBox.Text = String.Format("€ {0:0.00}", Decimal.Parse(ImportotestoTextBox.Text, Globalization.NumberStyles.Any))
io ho utilizzato lo stile Any, così prende il numero in qualsiasi modo sia scritto, però se vuoi puoi farlo più mirato, scegliendo tra uno degli stili.