在运行时更改 WinForms 应用程序语言
是否可以在运行时更改本地化 WinForms 应用程序的语言?我尝试使用此处描述的方法: http://www.dotnetcurry.com/ShowArticle.aspx ?ID=174 但例如控件工具提示不会刷新。我确信我也可能面临其他问题。
有没有安全(0 bug)的方法来做到这一点?
It is possible to change the language of a localized WinForms application at runtime? I tried using the method described here: http://www.dotnetcurry.com/ShowArticle.aspx?ID=174 but for example the control tooltips are not refreshed. I'm sure that I might face other problems too.
Is there any safe (0 bugs) way to do it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Guy Smith-Ferrier 写了一本关于 .NET 国际化(字面意思)的书,以下是他的解决方案的代码: http ://www.dotneti18n.com/Downloads.aspx
根据我的经验,它不能完美工作,例如在 DevExpress 控件上失败。
Guy Smith-Ferrier wrote the book on .NET internationalization (literally), and here is the code for his solution: http://www.dotneti18n.com/Downloads.aspx
In my experience it doesn't work perfectly, failing on DevExpress controls for example.