Título: [Ayuda]Programación c# Publicado por: CaArMo0NaA en 20 Abril 2016, 09:58 am Muy buenas a todos , soy un poco novato en esto de la programación , y me he decidido por realizar un pequeño programa para uso propio , lo que yo quiero hacer es lo siguiente :
(https://i.gyazo.com/f070ffeec17a5b3f085c5a7a0c272dfd.png) Yo quiero que cuando yo pulse por ejemplo tramadol de 10 de toxicidad , vale eso lo se hacer con " textBox1.Text = textBox1.Text + "10";" , pero aqui viene en lo que me he quedado atascado , yo quiero que cuando yo pulse tramadol , y luego pulse por ejemplo morfina , me de el resultado de la suma de los dos , es decir : El tramadol da 10 , Morfina 25 , Epinefrina 50 , yo quiero que si yo pulse 1 vez tramadol y luego pulse morfina me de la suma del numero anterior mas el que da la morfina y asi sucesivamente . AYUDA PLS xD Título: Re: [Ayuda]Programación c# Publicado por: ivancea96 en 20 Abril 2016, 10:36 am Varias cosas. la primera, esto iría en Programación General > .NET.
Luego, que sume, tendrías que coger el valor que tenga y convertirlo a un número. para ello, puedes usar "Convert.ToInt32(textBox1.Text)". Cuidado que puede tirar excepción si no se puede convertir. Luego, simplemente suma, utiliza ToString() para pasar el número a string, y se lo asignas. Asígnalo con "textbox1.Text = X", no con "textbox1.Text = textBox1.Text + X", que sinó concatenas. Título: Re: [Ayuda]Programación c# Publicado por: CaArMo0NaA en 20 Abril 2016, 15:27 pm Podrías ponerme un ejemplo pls , yo lo estoy intenado poniendolo así :
(https://i.gyazo.com/74000c8bbf50082c8178313aeb874e07.png) (https://i.gyazo.com/3ffffd957c48d8d367fb4d08835112c6.png) pero solo me pone el numero al lado del otro , ni me borra el anterior numero. Lo siento soy muy novato :$ Título: Re: [Ayuda]Programación c# Publicado por: ivancea96 en 20 Abril 2016, 15:50 pm Tienes: textBox1.Text = num1 + "10".
Ahí estás concatenando num1 con la cadena "10". Si quieres sumar, no ponas comillas, para que sea un número: num1 + 10. Para asignarle eso a text, que es String, tienes que convertirlo: (num1 + 10).ToString(); Quedaría: Código
Título: Re: [Ayuda]Programación c# Publicado por: MAFUS en 20 Abril 2016, 15:51 pm Crea una variable en la clase para ir guardando el resultado de las operaciones. Esa variable se puede reiniciar a 0 con un botón.
Haz un método que actualice esa variable según el valor que se le pase. A cada método de los botones: Llame al método que te he dicho con el valor que le toca y despues despliegue el resultado de la variable por el textbox, que para más profesionalidad, puede ser de solo lectura. |