none
Volver a cargar Form1 ? RRS feed

Respuestas

  • Hola Cael1020,

    ¿Con que objetivo?

    Si lo que requieres es que "vuelva a ocurrir" las acciones que tenías al inicio de la carga del formulario (evento Load) entonces lo correcto es que el evento invoque funciones que serán las mismas que volverás a reutilizar en el lugar que requieras, aunque me sigue generando suspicacias lo que requieres.

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    
            InicializarControles()
            CargarDatosIniciales()
            MostrarIndicadores()
    
        End Sub

    viernes, 13 de mayo de 2016 4:05
  • Si quieres que el ejecutable se cargue completo desde el primer paso (no solo el Form1), entonces una "chapucilla" que puedes hacer es llamar a Process.Start(Application.ExecutablePath), cosa que volverá a lanzar el ejecutable, seguido por Application.Exit(), que cerrará la copia del programa que estaba ejecutando esas instrucciones.

    Si, por el contrario, únicamente es el Form1 lo que quieres abrir, puedes volver a instanciarlo y hacerle un "Show":

    Dim f as New Form1()

    f.Show()

    viernes, 13 de mayo de 2016 6:02

Todas las respuestas

  • Hola Cael1020,

    ¿Con que objetivo?

    Si lo que requieres es que "vuelva a ocurrir" las acciones que tenías al inicio de la carga del formulario (evento Load) entonces lo correcto es que el evento invoque funciones que serán las mismas que volverás a reutilizar en el lugar que requieras, aunque me sigue generando suspicacias lo que requieres.

    Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    
            InicializarControles()
            CargarDatosIniciales()
            MostrarIndicadores()
    
        End Sub

    viernes, 13 de mayo de 2016 4:05
  • Si quieres que el ejecutable se cargue completo desde el primer paso (no solo el Form1), entonces una "chapucilla" que puedes hacer es llamar a Process.Start(Application.ExecutablePath), cosa que volverá a lanzar el ejecutable, seguido por Application.Exit(), que cerrará la copia del programa que estaba ejecutando esas instrucciones.

    Si, por el contrario, únicamente es el Form1 lo que quieres abrir, puedes volver a instanciarlo y hacerle un "Show":

    Dim f as New Form1()

    f.Show()

    viernes, 13 de mayo de 2016 6:02