【问题标题】:internationalizing combo boxes国际化组合框
【发布时间】:2023-03-19 01:46:01
【问题描述】:

我们有一个当前正在国际化的 WinForms 应用程序。虽然有些控件很容易被 i18n 编辑,但带有下拉项目的组合框给我们带来了困难。使用包含以下下拉项的组合框:

year
month
day

目前这些项目在设计器中提供,文本值保存在应用程序数据库中。我知道这不是一个好主意,但我们现在就是这样。

我怀疑我需要找到一个键/值类型列表并将其作为数据源分配给组合框。问题是完成这项任务的最佳实践是什么?

提前感谢您的帮助。

【问题讨论】:

    标签: c# winforms internationalization combobox


    【解决方案1】:

    当您使用组合框时,我们有两个属性,一个是“文本”和“值”。您必须始终从代码中设置本地化资源文件和值字段中的文本值。

    cbxJobTile.Item.Text  ="Localized string from resource file";
    cbxJobTile.Item.Value = "SoftwareEngineer";
    

    【讨论】:

      猜你喜欢
      • 2012-04-10
      • 2012-04-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 1970-01-01
      • 2011-04-15
      • 2015-08-31
      相关资源
      最近更新 更多