2017-02-26 52 views
0

我已经创建了一个简单的winforms应用程序只有一个标签。在默认的本地化语言它被设置这样 label1.Visible = FalseWinforms本地化错误

我已经改变了语言为德文(或任何其他语言的这个问题),并设置label1.Visible = True

保存并编译之后,该品牌的知名度改回到假(在属性窗体上),我已经看到,德国的resx文件不保存label1.Visible属性

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

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

回答

3

解决方法是通过设置AutoSize = False和Size =(0,0)

将标签隐藏在默认的本地化中