JohnnyMan22 Posted September 6, 2022 at 02:57 PM Report #627148 Posted September 6, 2022 at 02:57 PM Boa tarde a todos, Estou com dificuldades para somar valores com casas decimais no asp.net usando o c#. Possuo 4 textboxes e pretendo que o programa some (instantaneamente) os valores que estarão a ser digitados no momento. O meu código soma apenas inteiros. Alguma sugestao? protected void TextBox1_TextChanged(object sender, System.EventArgs e) { int first = 0; int second = 0; int third = 0; int forth = 0; if (Int32.TryParse(TextBox1.Text, out second) && Int32.TryParse(TextBox2.Text, out first)&& Int32.TryParse(TextBox3.Text, out forth) && Int32.TryParse(TextBox4.Text, out third)) TextBox5.Text = (first + second + third + forth).ToString(); } Obrigado desde já.
nelsonr Posted January 9, 2025 at 09:15 AM Report #634267 Posted January 9, 2025 at 09:15 AM (edited) Olá JohnnyMan22, verifica que estás a usar Int32.TryParse para converter o texto para número. Se o objetivo não é usar números inteiros, mas sim decimais, verifica que outras opções tens em vez do Int32... (eu sei que o tópico é antigo, mas deixo a mensagem para quem possa ter a mesma questão) Cumprimentos Edited January 9, 2025 at 09:16 AM by nelsonr
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now