none
Como abrir un formulario desde un formulario principal. RRS feed

  • Pregunta

  • Hola, quiero saber como hago para llamar desde un formulario principal a otro formulario.

    Tengo en mi formulario principal un botón donde al hacer clic, quiero que me muestre otro formulario.

    ¿De que manera puedo hacerlo?

    He leído varios artículos pero ninguno soluciona mi inquietud.

    Muchas gracias.

    Esto lo hago desde Visual Studio 2015 C#.

    Esto es lo que tengo. Y en ese botón es donde quiero hacer el llamado al otro formulario.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace VentanadeEleccion
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void btnGestionar_Producto_Click(object sender, EventArgs e)
            {
               
            }
        }
    }

    Saludos,


    Dave Castañeda. CCS - VENEZUELA.

    viernes, 2 de febrero de 2018 15:37

Respuestas

  • Opcion 1

    Formulario frm= new Formulario(); frm.Show();

    Opcion 2

    Formulario testDialog = new Formulario();

    if (testDialog.ShowDialog(this) == DialogResult.OK) {

    this.txtResult.Text = testDialog.TextBox1.Text; } else { this.txtResult.Text = "Cancelled"; } testDialog.Dispose();


    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    viernes, 2 de febrero de 2018 15:52
  • hola

    >>Tengo en mi formulario principal un botón donde al hacer clic, quiero que me muestre otro formulario.

    entiendo ese form lo defines en el mismo proyecto, no?

    si es asi simplemente lo instancias usando el "new", pero valida que este dentro del mismo namespace, sino debes definir el using

    private void btnGestionar_Producto_Click(object sender, EventArgs e)
    {
       form2 f2 = new form2();
       f2.Show();
    }
    
            

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 2 de febrero de 2018 17:21

Todas las respuestas

  • Opcion 1

    Formulario frm= new Formulario(); frm.Show();

    Opcion 2

    Formulario testDialog = new Formulario();

    if (testDialog.ShowDialog(this) == DialogResult.OK) {

    this.txtResult.Text = testDialog.TextBox1.Text; } else { this.txtResult.Text = "Cancelled"; } testDialog.Dispose();


    Si necesitas ayuda sube tu avance de otro modo no puedo ayudarte , Suerte!

    viernes, 2 de febrero de 2018 15:52
  • Hola, quiero saber como hago para llamar desde un formulario principal a otro formulario.

    Tengo en mi formulario principal un botón donde al hacer clic, quiero que me muestre otro formulario.

    ¿De que manera puedo hacerlo?

    He leído varios artículos pero ninguno soluciona mi inquietud.

    Muchas gracias.

    Esto lo hago desde Visual Studio 2015 C#.

    Esto es lo que tengo. Y en ese botón es donde quiero hacer el llamado al otro formulario.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    namespace VentanadeEleccion
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            private void btnGestionar_Producto_Click(object sender, EventArgs e)
            {
               
            }
        }
    }

    Saludos,


    Dave Castañeda. CCS - VENEZUELA.

    Cabe destacar que tengo dos formularios. Es decir, para explicarme mejor. Desde mi form principal quiero hacer el llamado a otra ventana.

    Dave Castañeda. CCS - VENEZUELA.

    viernes, 2 de febrero de 2018 16:00
  • Hermano, pero no comprendo aun. Con la opcion 1 no me funciona nada.

    y la opcion 2 no la comprendo.

    Me dicen otros articulos que debo instanciar.. Eso no lo entiendo.

    Me explico, desde mi form1 quiero hacer el llamado al form2. Al hacer clic en un boton, el form2 debe aparecerme de una vez.

    Comprendes?


    Dave Castañeda. CCS - VENEZUELA.

    viernes, 2 de febrero de 2018 16:02
  • hola

    >>Tengo en mi formulario principal un botón donde al hacer clic, quiero que me muestre otro formulario.

    entiendo ese form lo defines en el mismo proyecto, no?

    si es asi simplemente lo instancias usando el "new", pero valida que este dentro del mismo namespace, sino debes definir el using

    private void btnGestionar_Producto_Click(object sender, EventArgs e)
    {
       form2 f2 = new form2();
       f2.Show();
    }
    
            

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 2 de febrero de 2018 17:21