我创建了一个只有一个标签的简单winforms应用程序。在默认的本地化语言中,它是这样设置的
label1.Visible = False
我已将语言更改为德语(或任何其他语言)并设置label1.Visible = True
保存和编译后,标签的可见性变回False(在属性表单上),我看到德语resx文件没有保存label1.Visible属性
我猜它没有保存在resx文件中,因为'Visible = True'是标签的默认值,但是当我在德语本地化上运行应用程序时,它从默认本地化中获取值'Visible = False'
有办法做到这一点吗?因为它看起来像一个bug,我找不到克服它的方法。 我已经尝试在德语resx中手动保存此属性,但只要我编译它就会被覆盖。
答案 0 :(得分:3)
解决方法是通过设置AutoSize = False和Size =(0,0)
来隐藏默认本地化中的标签