Foros del Web » Programación para mayores de 30 ;) » .NET »

Sumar dentro de un TextBox

Estas en el tema de Sumar dentro de un TextBox en el foro de .NET en Foros del Web. Hola! bueno, estoy creando un programa que genera un número aleatorio dentro del intervalo que tú le digas, y que tú pongas el resultado de ...
  #1 (permalink)  
Antiguo 14/05/2011, 06:00
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 4
Sumar dentro de un TextBox

Hola!

bueno, estoy creando un programa que genera un número aleatorio dentro del intervalo que tú le digas, y que tú pongas el resultado de la suma de esas cifras y te devuelva si el resultado es correcto o no haciendo el ordenador la suma también.

Lo que no sé es cómo hacer para que haga la suma dentro de un solo TextBox (si en el textbox pone 3564, pues que te de el resultado de 3+5+4+6=18).

¿Alguien sabe?

P.D: Uso Visual Basic

Última edición por javirk; 14/05/2011 a las 07:11
  #2 (permalink)  
Antiguo 14/05/2011, 07:45
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Sumar dentro de un TextBox

Hola javirk es cuestion de que lo tomes con calma y analizes, de hecho se va a recorrer la cadena ingresada, aqui te dejo el codigo del evento click al pulsar un boton :
Código vb.net:
Ver original
  1. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  2.         'Validamos si en caso este vacio
  3.         If TextBox1.Text.Trim.Length = 0 Then
  4.             MessageBox.Show("El Textox esta vacio!")
  5.         Else
  6.             'Pasamos la cadena a un array
  7.             Dim array() As Char = TextBox1.Text.ToCharArray()
  8.             'Declaramos una una variable para la nueva cadena
  9.             Dim nuevo As String = ""
  10.             'Creamos una variable para obtener la suma total
  11.             Dim total As Integer = 0
  12.             'Recorremos el array que contiene la cadena
  13.             For indice As Integer = 0 To array.Length - 1
  14.                 'Sumamos los valor recorridos
  15.                 total = total + CInt(array(indice).ToString())
  16.                 'Si el indice recien comienza le adjuntamos el char
  17.                 'sino adjuntamos el + y el char
  18.                 If indice = 0 Then
  19.                     nuevo = nuevo & array(indice)
  20.  
  21.                 Else
  22.                     nuevo = nuevo & "+" & array(indice)
  23.                 End If
  24.                 'Si esta en la ultima posicion agregamos el =
  25.                 'y adjuntamos el total sumado
  26.                 If indice = array.Length - 1 Then
  27.                     nuevo = nuevo & "=" & total
  28.                 End If
  29.             Next
  30.             'Imprimimos el resultado
  31.             TextBox1.Text = nuevo
  32.         End If
  33.     End Sub

Espero haberte ayudado, lee los comentarios para que entiendas. Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Última edición por Aquaventus; 14/05/2011 a las 07:50
  #3 (permalink)  
Antiguo 14/05/2011, 09:14
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Sumar dentro de un TextBox

ah perdón entendí mal... bueno el código que te pase te sera útil por la suma ya que allí obtienes la el resultado de las cifras! pero bueno... vi que leíste el post pero no diste un gracias... Sé mas considerado a la próxima javirk.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
  #4 (permalink)  
Antiguo 14/05/2011, 12:13
 
Fecha de Ingreso: octubre-2010
Mensajes: 77
Antigüedad: 13 años, 6 meses
Puntos: 4
Respuesta: Sumar dentro de un TextBox

La verdad, lo de dar las gracias se me pasó, estaba pensando en el significado del programa y cerré el navegador por error para probarlo y despues ya no me acordé.
  #5 (permalink)  
Antiguo 16/05/2011, 07:41
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Sumar dentro de un TextBox

A pesar del karma negativo que me diste no tengo nada contra tí, solo que lo que te dije de dar las "Gracias" no era del linkbutton de "Me gustó,!gracias!" sino que escribas un mensaje dando las gracias de que si te ayudo o no, ya que ello nos da la fuerza para seguir ayudando a ustedes incondicinalmente. Cualquier otro problema no dudes en postearlo, estamos aqui para ayudarlos . Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net

Etiquetas: textbox
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:56.