Resultados 1 al 8 de 8

Tema: Consulta WinForm C#

  1. #1
    Usuario Avatar de El_Arturo
    Fecha de ingreso
    20 jun, 06
    Mensajes
    182

    Consulta WinForm C#

    Estimados,

    Tengo la siguiente duda, tengo un Form1 con un combobox y un boton, al darle clic al boton se abre un Form2 en el cual se ingresan unos datos al presionar el boton confirmar. Lo que necesito es que al hacer clic en el boton confirmar del Form2, el comobobox del Form1 se actualice. Ojala haya sido lo suficientemente claro. Cualquier duda debido a que no me haya explicado bien me escriben y les explico lo que no entiendan.

    De antemano muchas gracias

    Salu2!

  2. #2
    omfgzorz!!11!one
    Avatar de dud1n
    Fecha de ingreso
    24 abr, 06
    Mensajes
    1,460

    Re: Consulta WinForm C#

    Así a la rápida puedes tener un List<objeto> que sea el source del combobox, luego cuando presiones el botón Confirmar agregas lo que tengas que agregar al List<objeto> y luego le haces un refresh al combobox (no estoy seguro si existe la función .Refresh(), sino le puedes asignar nuevamente el List<objeto> al source del cmb)
    F . U . C . K .
    Fornication Under Consent of the King


  3. #3
    Usuario Avatar de El_Arturo
    Fecha de ingreso
    20 jun, 06
    Mensajes
    182

    Re: Consulta WinForm C#

    Gracias por responder pero como tomo control del combo box desde el otro formulario? (no puedo crear un nuevo form, sino me quedan dos ventanas iguales)

    Salu2!

  4. #4
    Pajarito Nuevo
    Fecha de ingreso
    16 ago, 11
    Mensajes
    3

    Re: Consulta WinForm C#

    Envia como parametro el Combobox del form1 al contructor del Form2

  5. #5
    Ocioso Avatar de t3b4n
    Fecha de ingreso
    27 feb, 06
    Ubicación
    Independencia
    Mensajes
    266
    Cita Iniciado por El_Arturo Ver mensaje
    Estimados,

    Tengo la siguiente duda, tengo un Form1 con un combobox y un boton, al darle clic al boton se abre un Form2 en el cual se ingresan unos datos al presionar el boton confirmar. Lo que necesito es que al hacer clic en el boton confirmar del Form2, el comobobox del Form1 se actualice. Ojala haya sido lo suficientemente claro. Cualquier duda debido a que no me haya explicado bien me escriben y les explico lo que no entiendan.

    De antemano muchas gracias

    Salu2!
    Se actualice con qué? Se añaden los datos del formulario 2 al combo del formulario 1?

    Utilizas bdd para almacenar la información?





    Cita Iniciado por MurdocMZ Ver mensaje
    Envia como parametro el Combobox del form1 al contructor del Form2
    Eso no es correcto. Al hacerlo de ese modo obtienes acceso a los datos contenidos en el combo para leerlos desde el otro formulario, pero editarlos no hará ningún cambio en el origen.

    Enviado desde mi LT26i usando Tapatalk 2

  6. #6
    Pajarito Nuevo
    Fecha de ingreso
    24 feb, 13
    Mensajes
    7

    Re: Consulta WinForm C#

    Hola, mirá, lo mejor y más limpio que podés usar es una interface.

    Te dejo algo de código, igualmente, aún no puedo postear links
    pero buscá en internet (en google):

    comunicacion formularios tuttini

    es el primer enlace... ese blog está muy bueno! salu2


    public partial class Form1 : Form, IForm
    {
    public Form1()
    {
    InitializeComponent();
    }

    #region IForm Members

    public void ChangeTextBoxText(string text)
    {
    TextBox1.Text = text;
    }

    #endregion

    private void Button1_Click(object sender, EventArgs e)
    {
    Form2 form2 = new Form2();
    form2.Show(this);
    }
    }

  7. #7
    Usuario
    Fecha de ingreso
    03 sep, 07
    Mensajes
    385

    Re: Consulta WinForm C#

    Lo más sencillo es crear las propiepades necesarias en los Form correspondientes así puedes pasar parámetros desde cualquier lugar: BBBB

    Por ejemplo:
    Form1
    public void Recibe{
    get{hace algo}
    set{hace algo}
    }


    Saludos

  8. #8
    Experto
    Avatar de Don_jano
    Fecha de ingreso
    02 abr, 06
    Ubicación
    Santiago
    Mensajes
    4,258

    Re: Consulta WinForm C#

    jacosito andas con ganas de revivir temas xD

    de todas maneras como no dio mas antecedentes el hombre no es llegar y decir hace esto o lo otro...

    de todas maneras cuando yo necesitaba actualizar algo abria los formularios con showdialog

    el ejemplo de la pagina de msdn

    public void ShowMyDialogBox()
    {
    Form2 testDialog = new Form2();

    // Show testDialog as a modal dialog and determine if DialogResult = OK.
    if (testDialog.ShowDialog(this) == DialogResult.OK)
    {
    // Read the contents of testDialog's TextBox.
    this.txtResult.Text = testDialog.TextBox1.Text;
    }
    else
    {
    this.txtResult.Text = "Cancelled";
    }
    testDialog.Dispose();
    }

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
*