killzone3 Posted December 29, 2010 at 02:54 PM Report #360700 Posted December 29, 2010 at 02:54 PM Boas. Eu tenho uma pequena duvida. tenho 2 textBox em que insiro um numero separados por pontos. Eu realizei um for para colocar os numeros todos seguidos sem pontos e fiz esse valor ser mostrado numa label. Fiz o mesmo procedimento para a outra textBox. Mas agora que eu tenho os numeros um na label1 e o outro na label2 nao os consigo multiplicar alguem me pode ajudar? O erro é sempre a dizer que nao podem multiplicar strings. Resumindo: como posso multiplicar a string a com a string b ? e colocar o resultado numa label x? Com os melhores cumprimentos obrigado PS:Ambos os números são Binários
edgarzigne Posted December 29, 2010 at 03:26 PM Report #360725 Posted December 29, 2010 at 03:26 PM lbl.Text = Convert.ToInt32(txt1.Text)*Convert.ToInt32(txt2.Text); lbl.Text = (Int32)txt1.Text*(Int32)txt1.Text; entre outras formas...
killzone3 Posted December 29, 2010 at 03:36 PM Author Report #360730 Posted December 29, 2010 at 03:36 PM lbl.Text = Convert.ToInt32(txt1.Text)*Convert.ToInt32(txt2.Text); lbl.Text = (Int32)txt1.Text*(Int32)txt1.Text; entre outras formas... Da um erro que não consegue converter string to int. obrigado
edgarzigne Posted December 29, 2010 at 04:29 PM Report #360748 Posted December 29, 2010 at 04:29 PM int a = 0; Int.TryParse(txt1.Text,out a); isto funciona killzone3. Copia e cola o codigo onde o visual studio te da o erro e depois eu digo te o problema
killzone3 Posted December 29, 2010 at 04:35 PM Author Report #360751 Posted December 29, 2010 at 04:35 PM int a = 0; Int.TryParse(txt1.Text,out a); isto funciona killzone3. Copia e cola o codigo onde o visual studio te da o erro e depois eu digo te o problema Com esse codigo que me deste agora nao dá erro,mas tenho que por o i pequeno
edgarzigne Posted December 29, 2010 at 04:37 PM Report #360752 Posted December 29, 2010 at 04:37 PM foi codigo feito de cabeça 😄 pode ser: Int32.TryParse(...); ou int.TryParse(...);
killzone3 Posted December 29, 2010 at 04:43 PM Author Report #360753 Posted December 29, 2010 at 04:43 PM Mas agora como faço para multiplicar as texboxs? obrigado
edgarzigne Posted December 29, 2010 at 05:11 PM Report #360757 Posted December 29, 2010 at 05:11 PM int a = 0; Int.TryParse(txt1.Text,out a); int b= 0; Int.TryParse(txt2.Text,out 😄 ; label.Text = (a*🙂 .ToString();
killzone3 Posted December 30, 2010 at 10:25 AM Author Report #360860 Posted December 30, 2010 at 10:25 AM int a = 0; Int.TryParse(txt1.Text,out a); int b= 0; Int.TryParse(txt2.Text,out 😄 ; label.Text = (a*🙂 .ToString(); desta maneira o A e o B retornam sempre 0,sabes porque?
edgarzigne Posted December 30, 2010 at 10:50 AM Report #360865 Posted December 30, 2010 at 10:50 AM sim, pois os valores dentro das texboxes contem caracteres diferentes de caracteres numericos! diz me o que estás a por nas texboxes..
killzone3 Posted December 30, 2010 at 11:01 AM Author Report #360868 Posted December 30, 2010 at 11:01 AM sim, pois os valores dentro das texboxes contem caracteres diferentes de caracteres numericos! diz me o que estás a por nas texboxes.. estou a por 0s e 1s.
edgarzigne Posted December 30, 2010 at 11:19 AM Report #360873 Posted December 30, 2010 at 11:19 AM Com isso não é possivel fazer o parse, terás que limitar o texto da textbox a apenas digitos com javascript e no lado do servidor validar isso(sempre!).
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