Как я могу перезагрузить свою основную форму после изменения UICulture без потери состояния элементов управления - PullRequest
0 голосов
/ 19 июня 2020

Я делаю программу, которая управляет двигателями, и пользователь может изменить язык приложения. Мне нужно перезагрузить форму, чтобы обновить названия некоторых ярлыков и кнопок, но все состояния потеряны. Как я могу перезагрузить его, не теряя состояния элементов управления?

У меня есть этот код:

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)

При этом я теряю состояние.

...