0

谁能告诉我如何用瑞典语国家列表填充 aspxcombobox?

我已经设法使用英文国家列表来做到这一点。

我的代码:

public static List<string> getCountryList()
{
    List<string> cultureList = new List<string>();
    CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);
    foreach (CultureInfo culture in cultures)
    {
        if (culture.LCID != 127 && (culture.CultureTypes & CultureTypes.NeutralCultures) != CultureTypes.NeutralCultures)
        {
            RegionInfo region = new RegionInfo(culture.LCID);
            if (!(cultureList.Contains(region.EnglishName)))
            {
                cultureList.Add(region.EnglishName);
            }
        }
    }
    cultureList.Sort();
    return cultureList;
}

在配置文件中,我设置了以下行:

<globalization uiCulture="sv" culture="sv-SE" />

谢谢你。

4

2 回答 2

0

您需要使用 RegionInfo 的NativeName属性。在这种情况下,编辑器将使用瑞典地区名称填充。

于 2014-10-16T15:47:26.900 回答
0

来自:ASPxComboBox - 如何本地化单个项目文本

ASPxComboBox 不允许以声明方式本地化项目的文本。建议按照您已经执行的方式实施本地化过程(或在数据源级别实施本地化,例如,通过引入一些包含翻译文本条目的服务列)。

要本地化以声明方式或在运行时创建的组合框项,您可以使用 ASP.NET 本地化:ASP.NET 2.0 中的资源和本地化。本地化字符串可以从资源中获取。

参考资料:
ASPxComboBox 作为“google”类型的搜索框

于 2014-10-15T13:22:17.687 回答