Ver Mensaje Individual
  #2 (permalink)  
Antiguo 14/05/2011, 07:45
Avatar de Aquaventus
Aquaventus
 
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 14 años, 7 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