none
actualizar formularios RRS feed

  • Pregunta

  • estimados amigos ..

    tengo el siguiente caso.

    en un form tengo un combobox y un boton(agregar)(form1)

    este boton va hacia otro form (ingreso de datos)(form2)

    alguien sabe como puedo actualizar  del  combobox cuando se cierra el otro form(form2)

    de ante mano muchas gracias


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    jueves, 31 de mayo de 2012 22:14

Respuestas

  • hola

    podrias controlar el cierre del form2 desde el form1 para actualizar

    Private Sub button1_Click(sender As Object, e As EventArgs)
    
        Dim form As New Form2()
    
        form.FormClosing += EventHandler(form_Closing)
        form.Show()
    
    
    End Sub
    
    
    
    Private Sub form_Closing(...)
    
        //aqui actualizas el combo
    
    End Sub

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:07
    jueves, 31 de mayo de 2012 22:16
  • leandro.

    no entendi lo que explicaste !! 

    =(


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile


    • Editado MarioChep jueves, 31 de mayo de 2012 22:21 error
    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:07
    jueves, 31 de mayo de 2012 22:21
  • leandro.

    en el form 2 se ingresan datos a la bd.

    en el form 1 esta el combobox que se llena directamente desde la bd

    ahora bien, como actualizar el combobox cuando se cierre el form 2


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:07
    jueves, 31 de mayo de 2012 22:46
  • ahora bien, como actualizar el combobox cuando se cierre el form 2

    realizas la el ejecucion del mismo codigo que saste para cargarlo en primer lugar

    digo cuando se carga el combo cuando abres el form algo eejcutas para hacerlo

    bueno en el formclosing vuleves a realizar eso mismo


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    jueves, 31 de mayo de 2012 23:17
  • bien esa linea es una idea

    piedes usar

    Private Sub form_Closing(...)     
    
        this.vendedorTableAdapter.Fill(this.bdServimexIdVendedor.Vendedor);
    
        combobox1.DataSource = this.bdServimexIdVendedor.Vendedor;
    
    End Sub

    Nota: no he validado el codigo quizas debas adaptarlo algo mas, pero creo que refleja la idea, cuando se cierra el forma recargas los datos y actualzias el combo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 0:03
  • este codigo va dentro del form donde se encuentra el combobox

    ese codigo va en el evento formclosing que asocias a la instancia desde form2 antes de abrirlo

    o sea no va con ningun combobox, bva con el evento del form


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 4:08
  • Yo lo que hago en casos parecidos (que de un formulario se abra otro para introducir datos) es abrir el formulario secundario con showdialog() en lugar de con show(). Así evito posibles confusiones al no permitir que se vaya de un formulario a otro, es decir, cuando abre la opción del formulario secundario, no puede acceder al primario hasta que lo cierre, asi me aseguro que cuando vuelve al inicial está actualizado.

    En lugar de poner el código de actualización en el formclosing que comenta Leandro, pues normalmente llamo a una funcioncilla ("actualiza_datos" o algo asi) justo en la siguiente linea del tras el showdialog.

    Un saludo.

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 6:55
  • fjbgcmbsgr

    en ambos formularios se abren con el showdialog().

    saludos.


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 16:30

Todas las respuestas

  • hola

    podrias controlar el cierre del form2 desde el form1 para actualizar

    Private Sub button1_Click(sender As Object, e As EventArgs)
    
        Dim form As New Form2()
    
        form.FormClosing += EventHandler(form_Closing)
        form.Show()
    
    
    End Sub
    
    
    
    Private Sub form_Closing(...)
    
        //aqui actualizas el combo
    
    End Sub

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:07
    jueves, 31 de mayo de 2012 22:16
  • leandro.

    no entendi lo que explicaste !! 

    =(


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile


    • Editado MarioChep jueves, 31 de mayo de 2012 22:21 error
    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:07
    jueves, 31 de mayo de 2012 22:21
  • leandro.

    en el form 2 se ingresan datos a la bd.

    en el form 1 esta el combobox que se llena directamente desde la bd

    ahora bien, como actualizar el combobox cuando se cierre el form 2


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:07
    jueves, 31 de mayo de 2012 22:46
  • ahora bien, como actualizar el combobox cuando se cierre el form 2

    realizas la el ejecucion del mismo codigo que saste para cargarlo en primer lugar

    digo cuando se carga el combo cuando abres el form algo eejcutas para hacerlo

    bueno en el formclosing vuleves a realizar eso mismo


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    jueves, 31 de mayo de 2012 23:17
  • la manera que utilice para cargar el combobox 

    es con el asistente que tiene para cargarle datos.

    "

    // TODO: esta línea de código carga datos en la tabla 'bdServimexIdVendedor.Vendedor' Puede moverla o quitarla según sea necesario.
                this.vendedorTableAdapter.Fill(this.bdServimexIdVendedor.Vendedor);

    "


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    jueves, 31 de mayo de 2012 23:25
  • bien esa linea es una idea

    piedes usar

    Private Sub form_Closing(...)     
    
        this.vendedorTableAdapter.Fill(this.bdServimexIdVendedor.Vendedor);
    
        combobox1.DataSource = this.bdServimexIdVendedor.Vendedor;
    
    End Sub

    Nota: no he validado el codigo quizas debas adaptarlo algo mas, pero creo que refleja la idea, cuando se cierra el forma recargas los datos y actualzias el combo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 0:03
  • este codigo va dentro del form donde se encuentra el combobox..

    o en el otro ??


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    viernes, 1 de junio de 2012 2:50
  • este codigo va dentro del form donde se encuentra el combobox

    ese codigo va en el evento formclosing que asocias a la instancia desde form2 antes de abrirlo

    o sea no va con ningun combobox, bva con el evento del form


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 4:08
  • Yo lo que hago en casos parecidos (que de un formulario se abra otro para introducir datos) es abrir el formulario secundario con showdialog() en lugar de con show(). Así evito posibles confusiones al no permitir que se vaya de un formulario a otro, es decir, cuando abre la opción del formulario secundario, no puede acceder al primario hasta que lo cierre, asi me aseguro que cuando vuelve al inicial está actualizado.

    En lugar de poner el código de actualización en el formclosing que comenta Leandro, pues normalmente llamo a una funcioncilla ("actualiza_datos" o algo asi) justo en la siguiente linea del tras el showdialog.

    Un saludo.

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 6:55
  • fjbgcmbsgr

    en ambos formularios se abren con el showdialog().

    saludos.


    ______________________________________ Mario Valderrama Ingeniero De Ejecucion En Informatica Santiago, Chile

    • Marcado como respuesta MarioChep miércoles, 27 de junio de 2012 7:08
    viernes, 1 de junio de 2012 16:30
  • tengo el mismo problema que tu mario, como resolviste para que actualizara el combobox al cerrarce el form2 ??
    domingo, 28 de octubre de 2012 8:20