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

suma textbox

Estas en el tema de suma textbox en el foro de .NET en Foros del Web. Buenas tardes mis apreciables amigos, necesito ayuda con visual.net mi problema es el siguiente, tengo 3 textbox a los cuales les ingreso datos y quisiera ...
  #1 (permalink)  
Antiguo 01/06/2011, 14:53
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
suma textbox

Buenas tardes mis apreciables amigos, necesito ayuda con visual.net

mi problema es el siguiente, tengo 3 textbox a los cuales les ingreso datos y quisiera que en un cuarto textbox me aparesca el resultado pero en tiempo de ejecucion

ejemplo:

textbox1.text = 20
textbox2.text = 30
textbox3.text = 50


textbox4.text = (la suma de los textbox de arriba)

pero que me aparesca en el momento en que se estan ingresadon


por su ayuda les estare muy agradecido
  #2 (permalink)  
Antiguo 01/06/2011, 15:01
Avatar de bieres  
Fecha de Ingreso: marzo-2011
Mensajes: 63
Antigüedad: 13 años, 1 mes
Puntos: 5
Respuesta: suma textbox

Hola, tienes que usar el evento TextChanged de los Textbox.

Pon este codigo, para los tres primeros textbox (los que quieras sumar), cambiando a el numero a cada uno (textBox1_TextChanged).

Código:
        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            textBox4.Text = Convert.ToString(Convert.ToDouble(textBox1.Text) + 
                                               Convert.ToDouble(textBox2.Text) + 
                                                    Convert.ToDouble(textBox3.Text));
        }
  #3 (permalink)  
Antiguo 01/06/2011, 15:10
 
Fecha de Ingreso: abril-2011
Mensajes: 17
Antigüedad: 13 años
Puntos: 0
Respuesta: suma textbox

Fijate que me no hace nada?
  #4 (permalink)  
Antiguo 01/06/2011, 16:40
Avatar de bieres  
Fecha de Ingreso: marzo-2011
Mensajes: 63
Antigüedad: 13 años, 1 mes
Puntos: 5
Respuesta: suma textbox

Perdona lo puse directamente y no cai en los valores nulos ("")
Código:
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            this.textBox1.TextChanged += new EventHandler(textBox_TextChanged);
            this.textBox2.TextChanged += new EventHandler(textBox_TextChanged);
            this.textBox3.TextChanged += new EventHandler(textBox_TextChanged);
        }

        private void textBox_TextChanged(object sender, EventArgs e)
        {
            double x = 0;
            double y = 0;
            double z = 0;
            if (textBox1.Text != "")
            {
                x = Convert.ToDouble(textBox1.Text);
            }
            if (textBox2.Text != "")
            {
                y = Convert.ToDouble(textBox2.Text);
            }
            if (textBox3.Text != "")
            {
                z = Convert.ToDouble(textBox3.Text);
            }

            textBox4.Text = Convert.ToString(x + y + z);
        }
        
    }

Etiquetas: suma, 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 17:06.