elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [Ayuda]Programación c#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Ayuda]Programación c#  (Leído 2,223 veces)
CaArMo0NaA

Desconectado Desconectado

Mensajes: 2


Ver Perfil
[Ayuda]Programación c#
« 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 :


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


« Última modificación: 20 Abril 2016, 10:00 am por CaArMo0NaA » En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Ayuda]Programación c#
« Respuesta #1 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.


En línea

CaArMo0NaA

Desconectado Desconectado

Mensajes: 2


Ver Perfil
Re: [Ayuda]Programación c#
« Respuesta #2 en: 20 Abril 2016, 15:27 pm »

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 :$
En línea

ivancea96


Desconectado Desconectado

Mensajes: 3.412


ASMático


Ver Perfil WWW
Re: [Ayuda]Programación c#
« Respuesta #3 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
  1. textBox1.Text = (num1 + 10).ToString()
En línea

MAFUS


Desconectado Desconectado

Mensajes: 1.603



Ver Perfil
Re: [Ayuda]Programación c#
« Respuesta #4 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.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda de programación
Programación General
Costabrava2 4 2,773 Último mensaje 9 Agosto 2012, 04:03 am
por kilmaxer
ayuda programación
Programación General
Belisner 9 3,975 Último mensaje 21 Septiembre 2012, 13:22 pm
por Belisner
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines