none
Tomar datos de un Form, procesarlos y luego mostrarlos en el Form2.??? RRS feed

  • Pregunta

  • Cordial saludo

    He estado desarrollando un proyecto con varios formularios. Tengo uno donde el usuario debe ingresar unos datos y luego presionar un botón de “calcular”, este es el Form1; cuando presione este botón los datos, ya procesados, deberían mostrarse en un Windows Form aparte, este sería el Form2. no debería mostrarse en el form1, sino en el Form2.

    Mi duda es: ¿cómo hago para tomar esos datos del Form1, procesarlos y luego mostrarlos en el Form2.

     

    Ejemplo: si en el Form1, tengo:

    “TextBox1”=3

    +

    “TextBox2”=5

    Digito “Calcular” luego me muestre el Form2:

    “Resultado”=8

    Muchas gracias

    JoseR


    • Editado Joser84 jueves, 8 de agosto de 2019 22:50
    jueves, 8 de agosto de 2019 22:49

Respuestas

  • Hola Joser,

      private void button10_Click(object sender, EventArgs e)
            {
                int a = 4;
                 int b = 2;
                int res = a * b;
                Form frn = new Form();
               TextBox tex =new TextBox();
                tex.Text =Convert.ToString(res);
    
                frn.Controls.Add(tex);
                frn.Show();
    
            }
    Espero te sirva saludos


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    • Marcado como respuesta Joser84 sábado, 10 de agosto de 2019 16:54
    jueves, 8 de agosto de 2019 23:05
  • Si te sirve el ejemplo, poues utililzas las porpiedades de los objetos para darles posición tamaño ets ej.

     textBox Tex = new textBox();

    tex.Location = new Point(50,50);

    Cuando estás en diseño y arrastras un control al formulairo, tienes una ventana de propiedades, donde le das la forma que deseas. pues lo mismo haces cuando creas un control, todas las propiedades se las das antes de cargarlo al form2

     Al mismo form2 le puedes dar propiedades acomodandolo a tu nesecidad

    En cuantoo a los calculos, sería cargar una variable por cada resultado y así agregar, la verdad eso ya es tu escenario

    Saludos



    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    • Marcado como respuesta Joser84 sábado, 10 de agosto de 2019 16:55
    viernes, 9 de agosto de 2019 3:36

Todas las respuestas

  • Hola Joser,

      private void button10_Click(object sender, EventArgs e)
            {
                int a = 4;
                 int b = 2;
                int res = a * b;
                Form frn = new Form();
               TextBox tex =new TextBox();
                tex.Text =Convert.ToString(res);
    
                frn.Controls.Add(tex);
                frn.Show();
    
            }
    Espero te sirva saludos


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    • Marcado como respuesta Joser84 sábado, 10 de agosto de 2019 16:54
    jueves, 8 de agosto de 2019 23:05
  • abc.Text = (Convert.ToDouble(a.Text) * Convert.ToDouble(b.Text)).ToString();

    Form frn = new Form();

    TextBox tex = new TextBox();

    tex.Text = aSalud.Text.ToString();

    frn.Controls.Add(tex);

    frn.Show();

    Quedaria Asi??? Cierto?

    viernes, 9 de agosto de 2019 1:42
  • Lo he probado! Pero son varios resultados que necesito y no sé cómo hacer para sacar todos los cálculos. Además como hago para darle la posición que yo deseo dentro de un form?... Debo decir que mi nivel es muy básico. Muchas gracias. 
    viernes, 9 de agosto de 2019 2:14
  • Si te sirve el ejemplo, poues utililzas las porpiedades de los objetos para darles posición tamaño ets ej.

     textBox Tex = new textBox();

    tex.Location = new Point(50,50);

    Cuando estás en diseño y arrastras un control al formulairo, tienes una ventana de propiedades, donde le das la forma que deseas. pues lo mismo haces cuando creas un control, todas las propiedades se las das antes de cargarlo al form2

     Al mismo form2 le puedes dar propiedades acomodandolo a tu nesecidad

    En cuantoo a los calculos, sería cargar una variable por cada resultado y así agregar, la verdad eso ya es tu escenario

    Saludos



    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    • Marcado como respuesta Joser84 sábado, 10 de agosto de 2019 16:55
    viernes, 9 de agosto de 2019 3:36
  • Hola Marcelo. Como estas? 

    mira de esta manera lo he intentado hacer pero no se me da...

    private void Button1_Click(object sender, EventArgs e)
           

         {
                Resultado1.Text=(Convert.ToDouble(a.Text) + Convert.ToDouble(b.Text)).ToString();
                Resultado2.Text = (Convert.ToDouble(c.Text) + Convert.ToDouble(d.Text)).ToString();
                Resultado3.Text = (Convert.ToDouble(k.Text) + Convert.ToDouble(f.Text)).ToString();
                Form frn = new Form();
                TextBox tex = new TextBox();
                frn.Controls.Add(tex);
                frn.Show();

            }

    ... no se donde esta el errror! 

    viernes, 9 de agosto de 2019 21:46
  • Ve esto para empezar 

    Operadores Lógicos en C#

    También validar campos vacíos en textbox

    textBox Vacíos

    No as colocado la propiedad Text al "tex"

    ...........()

    TextBox tex = new TextBox();

    tex.Text = Resultado.Text

    frn.Controls.Add(tex);


    ARA San Juan 44 HEROES     ‗‗‗‗­|||||‗‗‗‗‗

    viernes, 9 de agosto de 2019 22:00