Solución:
Sé que es tarde, pero útil
Me.Controls.Clear() 'removes all the controls on the form
InitializeComponent() 'load all the controls again
Form1_Load(e, e) 'Load everything in your form, load event again
Pon todo tu código de inicialización en un método y no el constructor o el evento Form.Load y simplemente llama 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, debe eliminar todos los controles del formulario como primera acción en ese método.
Usted no puede hacer eso.
¿Por qué quieres volver a cargar un formulario? ¿Quieres borrar todos los controles de entrada o algo así? La solución más simple podría ser simplemente hacer la limpieza a mano.
Alternativamente, puede poner todos sus controles en un contenedor de control de usuario. Luego, simplemente cree una instancia de ese control de usuario en su formulario. Si desea volver a cargar el contenido de su formulario, ahora solo necesita eliminar y volver a crear una instancia del control de usuario.