gpt4 book ai didi

C#:如何将 winforms 按钮的文本绑定(bind)到资源

转载 作者:太空狗 更新时间:2023-10-29 21:25:49 25 4
gpt4 key购买 nike

我们有一个资源文件,其中包含大量已翻译的字符串,这些字符串在我们的应用程序的各个地方使用。有没有更好的方法将按钮文本绑定(bind)到特定字符串?

目前我们通常只是在构造函数、Load 事件处理程序或其中之一调用的方法中执行类似的操作:

someButton.Text = CommonTexts.SomeString;
someMenuItem.Text = CommonTexts.SomeOtherString;

有更好的方法吗?也许在设计师?或者这是推荐的方法吗?


只是让您知道我们是如何进行实际翻译的:我们有一个类库项目,它只包含 resx 文件。主要的 resx 文件是用英文写的(当然)。然后,我们在名为 ResEx 的应用程序中打开这些基本 resx 文件。我们(或其他人)翻译成其他语言的地方。编译后,Visual Studio 会自动为每种语言创建程序集,这些程序集会根据当前的文化集自动使用。这工作得很好,所以我真的不需要关于如何进行翻译等的信息(当然我总是对改进感到好奇)。我想问的是,是否有更好的方法从资源程序集中获取这些翻译后的字符串,并将其放入所有各种 Text 属性中。

最佳答案

我明白,这是一个老问题,但我仍然有同样的问题(VS 2010),谷歌的第一个链接就是这个主题。

为了将所有文本移动到表单资源文件 - 您需要将 winform Localizable 属性设置为 True。就是这样。 :)(c) 章。哦。

关于C#:如何将 winforms 按钮的文本绑定(bind)到资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1322484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com