当前位置:编程学习 > C#/ASP.NET >>

使用.resx文件后的奇怪问题

因为编写的程序需要中英文切换,所以将from的localization设置为true。在使用.resx文件过程,出现奇怪的问题。
问题一:
比如窗体frmMain有两个.resx文件:frmMain.resx(Language为default时用的窗体资源文件)、frmMain.en-US.resx(窗体为English(US)是用的资源文件)。只要在某种语言下调整了窗体上的控件位置,此语言下的资源文件中前面定义的字符串会全部消失。
比如,两个文件中定义了如下字符串:
strAuto 自动
strInvalid 无效
strManual 手动
strNoDevice 没有选择要连接的设备!

strAuto Auto
strInvalid Invalid
strManual Manual
strNoDevice No choicing the device to connect!
如果在Language=default时,改变了窗体上控件的位置,那frmMain.resx中的定义的字符串就没了。

问题二:
窗体上GroupBox1中有如一按钮Button5,在两种语言下位置如下图所示:

开始切换语言时,button5位置是变化的,现在切换语言时(从默认的中文切换成英文),界面上的语言是改变了,但 button5的位置不再变化。百思不得其解。
求大神指点,不胜感激。
--------------------编程问答-------------------- 自己顶一下,大神快出现 --------------------编程问答-------------------- 没人知道吗? --------------------编程问答-------------------- 来个结贴的人啊
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,