我想创建一个下拉列表,其中包含口语语言列表(英语,阿拉伯语,法语,西班牙语等)。知道从哪里获得完整列表?我将列表导入数据库,然后使用SQL查询绑定...
答案 0 :(得分:6)
这将为您提供可以分配给ComboBox的语言的字符串名称列表,或者您可以使用ComboBox.Items.Add()替换languageList.Add()。
public static List<string> GetCountryList()
{
List<string> languageList = new List<string>();
CultureInfo[] cultureList = CultureInfo.GetCultures(CultureTypes.AllCultures);
foreach (CultureInfo culture in cultureList)
{
languageList.Add(culture.DisplayName);
}
return languageList;
}
或者您可以执行以下操作:
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
ComboBox b = new ComboBox();
b.DisplayMember = "DisplayName";
b.ValueMember = "LCID";
b.DataSource = cultures;
答案 1 :(得分:1)
答案 2 :(得分:0)
我不知道规范来源(或者甚至是否可能生成规范来源),但是this Wikipedia article有一个相当长的列表,按使用顺序排列。该文章包含其他列表的链接(前100名,前30名等)。