我正忙着构建一个允许用户选择首选语言的登录表单。在下拉列表中更改语言后,所有控件都将与新语言匹配。这一点效果很好。
意外的行为是在更改为法语然后返回英语后,TableLayoutPanel中列的大小会发生变化。此更改是Apply Resources
类中LocalizedForm.cs
调用的一部分。
在StackOverflow上似乎没有任何类似问题,或通过Google搜索找到。
该项目的代码位于我的glowing-tribble Github repository。
重新选择英文翻译以及对TableLayoutPanel定位的意外和不期望的更改。
找到了表单本地化代码on StackOverflow
我已经围绕这个问题转了一圈,比我想承认的还要多。