C# Winforms本地化错误

C# Winforms本地化错误,c#,winforms,localization,C#,Winforms,Localization,我创建了一个简单的winforms应用程序,只有一个标签。在默认本地化语言上,它是这样设置的 label1.Visible=False 我已将语言更改为德语(或任何其他语言),并设置label1.Visible=True 保存和编译后,标签的可见性变回False(在properties表单上),我看到German resx文件没有保存label1.Visible属性 我猜它没有保存在resx文件中,因为“Visible=True”是标签的默认值,但当我在德语本地化上运行应用程序时,它会从默认本地

我创建了一个简单的winforms应用程序,只有一个标签。在默认本地化语言上,它是这样设置的
label1.Visible=False

我已将语言更改为德语(或任何其他语言),并设置
label1.Visible=True

保存和编译后,标签的可见性变回False(在properties表单上),我看到German resx文件没有保存label1.Visible属性

我猜它没有保存在resx文件中,因为“Visible=True”是标签的默认值,但当我在德语本地化上运行应用程序时,它会从默认本地化中获取值“Visible=False”

有没有办法做到这一点?因为它看起来像一个错误,我找不到克服它的方法。
我已尝试在德语resx中手动保存此属性,但每次编译时都会覆盖它。

解决方法是通过设置AutoSize=False和Size=(0,0)在默认本地化中隐藏标签。

解决方法是通过设置AutoSize=False和Size=(0,0)在默认本地化中隐藏标签