Я делаю программу, которая управляет двигателями, и пользователь может изменить язык приложения. Мне нужно перезагрузить форму, чтобы обновить названия некоторых ярлыков и кнопок, но все состояния потеряны. Как я могу перезагрузить его, не теряя состояния элементов управления?
У меня есть этот код:
Thread.CurrentThread.CurrentUICulture = New CultureInfo("fr-FR")
Me.Controls.Clear() 'removes all the controls on the form
initialize_component() 'load all the controls again
Main_Form_Load(e, e)
При этом я теряю состояние.