Merci de garder à l'esprit que CodeS-SourceS est une communauté d'entraide. Toutes les réponses sur le forum sont assurées par des bénévoles qui donnent de leur temps libre pour aider à résoudre les problèmes.
Là des conseils d'écriture des messages et ici en particulier pour les devoirs scolaires ou PFE.
Penser aux balises de coloration syntaxique: bouton <>, préciser le langage :<code csharp>.
Quand la solution est trouvée, mettre la discussion Résolue.
Quand à ton format d'entrée incorrect, si tu txtsurface.text contient "ABC", convert ne pourra pas en faire un décimal.
De même si le séparateur décimal de ton PC est la virgule et que tu saisies un nombre avec un point, ça ne marche pas, il faut regarder les options de Globalization