[Ayuda]Programación c#

Iniciado por CaArMo0NaA, 20 Abril 2016, 09:58 AM

0 Miembros y 2 Visitantes están viendo este tema.

CaArMo0NaA

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 :


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

ivancea96

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.

CaArMo0NaA

Podrías ponerme un ejemplo pls , yo lo estoy intenado poniendolo así :







pero solo me pone el numero al lado del otro , ni me borra el anterior numero.
Lo siento soy muy novato :$

ivancea96

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 (csharp) [Seleccionar]
textBox1.Text = (num1 + 10).ToString()

MAFUS

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.