C# Winforms本地化错误
我创建了一个简单的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”是标签的默认值,但当我在德语本地化上运行应用程序时,它会从默认本地
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)在默认本地化中隐藏标签