gpt4 book ai didi

c# - 国家/地区显示名称和代码的下拉列表

转载 作者:行者123 更新时间:2023-11-30 22:32:41 41 4
gpt4 key购买 nike

有人可以给我一个示例或教程,其中显示国家及其代码的下拉列表我的代码显示错误的新西兰语言代码,它显示 mi-NZ 而不是 en-NZ

ASP.NET

protected void Page_Load(object sender, EventArgs e)     {

SortedDictionary<string, string> objDic =
new SortedDictionary<string, string>();

foreach (CultureInfo ObjectCultureInfo in CultureInfo.GetCultures(CultureTypes.SpecificCultures))
{
RegionInfo objRegionInfo = new RegionInfo(ObjectCultureInfo.Name);
if(!objDic.ContainsKey(objRegionInfo.EnglishName)) {
objDic.Add(objRegionInfo.EnglishName, ObjectCultureInfo.Name);
}
}

foreach (KeyValuePair<string, string> val in objDic)
{
ddlCountries.Items.Add(new ListItem(val.Key, val.Value));
}

}

例如

United States(en-US)
New Zealand(en-NZ)
China(zh-CN)

最佳答案

您正在排除 RegionInfo.EnglishName,删除 ! 并尝试 CultureTypes.AllCultures:

foreach (CultureInfo ObjectCultureInfo in CultureInfo.GetCultures(CultureTypes.AllCultures))         
{
RegionInfo objRegionInfo = new RegionInfo(ObjectCultureInfo.Name);
if(objDic.ContainsKey(objRegionInfo.EnglishName)) {
objDic.Add(objRegionInfo.EnglishName, ObjectCultureInfo.Name);
}
}

关于c# - 国家/地区显示名称和代码的下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8640673/

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