c# - Winforms 本地化错误

标签 c# winforms localization

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

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

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

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

有办法吗?因为这似乎是一个错误,我找不到克服它的方法。 我已尝试将此属性手动保存在德语 resx 中,但每当我编译时它都会被覆盖。

最佳答案

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

关于c# - Winforms 本地化错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42468924/

相关文章:

c# - 如何禁用 MenuStrip MaximizeBox

java - Android 语音识别更改返回语言

c# - 将多个整数打包和解包到 Uint64 中或从 Uint64 中解包

c# - 在 C# 中显示代理身份验证对话框

html - 在 WebBrowser WPF 中查看启用 MVC 防伪造的网页

c++ - 在 Windows Phone 8 C++ 中获取当前系统语言

c# - 生成附属程序集时出现警告 AL1073

c# - 从 C# Azure 函数中访问证书

c# - 创建一个可以打开应用程序的 Windows C# App

c# - 如何在 C# Visual Studio 中删除 CheckBox 的焦点边框?