文化问题 [英] problem with cultutre

查看:85
本文介绍了文化问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆