¿Puede decirme cómo puedo volver a cargar un formulario de Windows sin cerrarlo con VB.NET?¿Cómo volver a cargar el formulario de Windows sin cerrarlo con VB.NET?
Respuesta
Ponga todo su código de inicialización en un método y no en el constructor o el evento Form.Load y simplemente llame a ese método. Esto también puede incluir el método InitializeComponent() generado por el diseñador que configura todos los controles en el formulario. Sin embargo, debería eliminar todos los controles en el formulario como su primera acción en ese método.
No puede hacer eso.
¿Por qué quieres volver a cargar un formulario? ¿Desea borrar todos los controles de entrada o algo así? La solución más simple podría ser simplemente hacer el aclarado a mano.
Alternativamente, puede poner todos sus controles en un contenedor de control de usuario. A continuación, solo crea una instancia de ese control de usuario en tu formulario. Si desea volver a cargar el contenido de su formulario, ahora solo necesita eliminar y volver a crear instancias del control del usuario.
Application.Restart()
cierra la aplicación e inmediatamente se abre una nueva instancia.
trate de usar Me.Refresh()
funcionó conmigo
Probablemente tengas un sub Refresh ya definido para que funcione. – thebunnyrules
Sé que es tarde, pero su uso completo
Me.Controls.Clear() 'removes all the controls on the form
InitializeComponent() 'load all the controls again
frmHome_Load(e, e) 'Load everything in your form load event again
Guau .. simplemente genial ...! Ahorro mucho tiempo ..! –
- 1. Suspender Volver a dibujar de Windows Formulario
- 2. ¿Cómo volver a cargar un div sin volver a cargar toda la página?
- 3. Recargue el formulario de Windows sin cerrar y volver a abrir
- 4. ¿Cómo volver a cargar gdbinit?
- 5. ¿Volver a cargar hojas de estilo CSS sin volver a cargar la página?
- 6. ¿Cómo volver a cargar TreeStore?
- 7. flashvars Actualizar y volver a cargar el flash con jQuery
- 8. ¿Cómo comprobar si un formulario de Windows ya está abierto y cerrarlo si es así?
- 9. Volver a cargar las configuraciones sin reiniciar Emacs
- 10. ¿Cómo volver a cargar el módulo de Python en IDLE?
- 11. ¿Es posible volver a cargar la vista sin reiniciar Django?
- 12. Insertar fila sin volver a cargar la tabla
- 13. Evitar formulario Volver a enviar
- 14. ¿Cómo mantener viva la sesión sin tener que volver a cargar la página?
- 15. Vim, cómo volver a cargar el resaltado de sintaxis
- 16. ¿Cómo volver a cargar img cada 5 segundos con javascript?
- 17. Actualizar/volver a cargar Flot en Javascript
- 18. cómo volver a cargar solo scripts a través de firebug
- 19. ¿Cómo forzar a un script a volver a cargar y volver a ejecutar?
- 20. Cómo volver a cargar el objeto jquery dropkick
- 21. ¿Cómo puedo actualizar o volver a cargar el JFrame?
- 22. ¿Volver a cargar la aplicación de Android en el emulador sin reiniciar el emulador en Eclipse?
- 23. Cómo instalar un servicio de Windows .NET sin InstallUtil.exe vb.net
- 24. ¿Cómo forzo a ActiveRecord a volver a cargar una clase?
- 25. ¿Cómo volver a cargar un modo principal de emacs?
- 26. Evite volver a cargar todos los datos XML para cada repetidor - vb.net
- 27. ¿Volver a cargar una sola fila jqGrid?
- 28. Cómo agregar controles mediante programación a un formulario en VB.NET
- 29. Uso de jquery para evitar volver a enviar el formulario
- 30. Desea volver a cargar el archivo web.xml sin reiniciar el servidor
Gracias, sus obras para mí. –
¡Una forma no una aplicación completa! –
No sé quién votó por este tipo pero es la respuesta más clara. Puede que no sea una actualización de formulario, como dijo AltF4, pero no creo que haya una forma limpia de volver a cargar el formulario. El truco de borrar, inicializar y ejecutar el evento de carga no funcionará para todos. Lo más probable es que no se use Me.ControlsClear() va a dejar muchos recursos abiertos que van a causar problemas de violación de acceso al "actualizar". El reinicio limpio es la única manera de hacerlo sin ser descuidado. +1 – thebunnyrules