winform改变语言后,窗体布局错乱问题
一个winfrom窗体程序,比如已有一个窗体为:abc.frm.cs,并且已经添加了韩语对应文件:abc.ko-KR.resx。
所有窗体韩语对应文件都已经存在。
在main()中加入:
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture("ko-KR");
Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture("ko-KR");
编译一个Release_ko-KR版本后运行。
现象:窗体中绝大部分空间的语言正常改变为韩语,包括Button,Label等,但是就是有一个部分控件语言不对,
还是以前的语言,并且窗体布局乱了,比如以前都是对齐的,现在有好多控件布局混乱了。而且有部分标签没有
显示出来(明明在ko-KR.resx资源文件有,就有这个标签的对应韩语)。
想请问各位高手:
1.这种想做成韩语版的做法是不是正确?
2.如果正确,为什么布局会改变?
3.如果解决这个问题,是需要重新改变窗体布局吗?如果重新调整布局,也没有办法啊,因为在VS2005设计器中是
正确的布局啊。
ps:默认是日文版,想做成韩语版