Probabilmente, il contenuto della casella di testo non può essere convertito nel tipo Decimal.Originariamente inviato da cleaner
[...] con un try cath mi restituisce: formato della stringa di input non corretto.. [...]
Se ti sembra corretto, forse l'origine dell'errore è da ricercare nel separatore decimale utilizzato.
Leggi anche la guida MSDN in proposito, che indica come utilizzare diverse "culture" per interpretare correttamente l'informazione.