Milana
Milana

Reputation: 772

Winforms Localization bug

I've creted a simple winforms application with only one label. On the default localization language it was set like this label1.Visible = False

I've changed the language to German (or any other language for that matter) and set label1.Visible = True

After saving and compiling, the label's visibility changed back to False (On the properties form) and I've seen that the German resx file doesn't save the label1.Visible property

I guess that it wasn't saved in the resx file because 'Visible=True' is the default value for labels, but when I run the application on German localization it takes the value 'Visible=False' from the default localization.

It there a way to do this? because it seems like a bug and i can't find a way to overcome it. I've tried saving this property in the German resx manually but it gets overriden whenever i compile.

Upvotes: 0

Views: 96

Answers (1)

Milana
Milana

Reputation: 772

A workaround is to hide the label in the default localization by setting AutoSize = False and Size = (0, 0)

Upvotes: 3

Related Questions