none
Pasar datos de un textbox a otro mediante un boton RRS feed

  • Pregunta

  • Hola quria saber como puedo hacer para pasar los datos de un textbox a otro presionando un boton.

    tengo 4 textbox

    textBox2.Text

    textBox3.Text

    textBox4.Tex

    y quiero pasar los del 2, 3 y al textBox1.Text presionando el boton OK.

    desde ya muchas gracias.

    les adjunto una imagen para que se entienda lo que quise explicar.

    lunes, 28 de marzo de 2016 1:12

Respuestas

  • hola

    deberias explicarte un poco mejor, que implica la accion de "pasar" ? solo quieres unir los valores de los textbox 2 y 3 en el 1, porque la verdad no queda claro

    public button1_click(...){
    
       TextBox1.Text = string.Format("{0}-{1}", TextBox2.Text, TextBox3.Text);
    
    }

    use un "-" para separar los valores de los textbox que se unen

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 28 de marzo de 2016 1:31

Todas las respuestas

  • Hola,

    [-] Hola quería .....  pasar los datos de un textbox a otro presionando un botón.

    Un botón??, o una tecla?, si es un botón solo tienes que entrar a su evento Click, y poner el textBox que deseas con Focus(), y así el foco se establecerá en ese TextBox. 

    textBox1.Focus();

    Saludos.


    JC NaupaCrispín

    lunes, 28 de marzo de 2016 1:26
  • a ver si entendi bien, vos tenes 3 campos y queres copiar los textos que tenes en los text a los otros?

    podes usar lo siguiente:

    textBox2.Text = textBox3.Text = textBox4.Text

    o lo siguiente:

      private void button1_Click(object sender, EventArgs e)
            {
                if (!string.IsNullOrEmpty(textBox1.Text) &&
                    textBox2.Text != textBox1.Text &&
                    textBox3.Text != textBox1.Text
                    && textBox4.Text != textBox1.Text)
                {
                    textBox2.Text = textBox3.Text = textBox4.Text = textBox1.Text;
                }
                else
                {
                    if (!string.IsNullOrEmpty(textBox2.Text) &&
                                    textBox1.Text != textBox2.Text &&
                                    textBox3.Text != textBox2.Text
                                    && textBox4.Text != textBox2.Text)
                    {
                        textBox1.Text = textBox3.Text = textBox4.Text = textBox2.Text;
                    }
                    else
                    {
                        if (!string.IsNullOrEmpty(textBox3.Text) &&
                    textBox2.Text != textBox3.Text &&
                    textBox1.Text != textBox3.Text
                    && textBox4.Text != textBox3.Text)
                        {
                            textBox2.Text = textBox1.Text = textBox4.Text = textBox3.Text;
                        }
                        else
                        {
                            if (!string.IsNullOrEmpty(textBox4.Text) &&
                    textBox2.Text != textBox4.Text &&
                    textBox3.Text != textBox4.Text
                    && textBox1.Text != textBox4.Text)
                            {
                                textBox2.Text = textBox3.Text = textBox1.Text = textBox4.Text;
                            }
                           
                        }
                    }
                }
            }
    Esto lo que hace es consulta si el valor es igual que los otros campos y los reemplaza. 



    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    lunes, 28 de marzo de 2016 1:27
  • hola

    deberias explicarte un poco mejor, que implica la accion de "pasar" ? solo quieres unir los valores de los textbox 2 y 3 en el 1, porque la verdad no queda claro

    public button1_click(...){
    
       TextBox1.Text = string.Format("{0}-{1}", TextBox2.Text, TextBox3.Text);
    
    }

    use un "-" para separar los valores de los textbox que se unen

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 28 de marzo de 2016 1:31
  • Muchas gracias Leandro, me sirvio a la prefección, le pido disculpas a todos los que me respondieron por no poder expresarme mejor, quise subir una imagen pero no me dejo.

    Muchisimas Gracias!!!

    lunes, 28 de marzo de 2016 3:44