文化问题 [英] problem with cultutre
本文介绍了文化问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
protected void Page_Load(object sender, EventArgs e)
{
DropDownList1.DataSource = GetCountry();
DropDownList1.DataBind();
DropDownList1.Items.Insert(0, "Select");
}
public List<string> GetCountry()
{
List<string> list = new List<string>();
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.InstalledWin32Cultures | CultureTypes.SpecificCultures);
// CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.NeutralCultures);
foreach (CultureInfo info in cultures)
{
RegionInfo info2 = new RegionInfo(info.LCID);
if (!list.Contains(info2.EnglishName))
{
list.Add(info2.EnglishName);
}
}
return list;
我尝试了这段代码,但是我收到了错误:没有与Invariant Culture相关的区域(文化ID:0x7F).plz帮帮我?
I tried this code but i got error:There is no region associated with the Invariant Culture (Culture ID: 0x7F).plz help me?
推荐答案
试试这个
try this
public static List<string> getCountryList()
{
List<string> list= new List<string>();
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures & ~CultureTypes.SpecificCultures);
foreach (CultureInfo info in cultures)
{
if (culture.LCID != 127)
{
RegionInfo info2= new RegionInfo(info.LCID);
if (!(list.Contains(info2.EnglishName)))
{
list.Add(info2.EnglishName);
}
}
}
list.Sort();
return list;
}
添加此支票
if(culture.LCID!= 127 &&!culture.IsNeutralCulture)
{
}
Add this check too
if (culture.LCID != 127 && !culture.IsNeutralCulture)
{
}
这篇关于文化问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文