我想创建一个下拉列表,其中包含口语语言列表(英语,阿拉伯语,法语,西班牙语等).知道从哪里获得完整列表?我将列表导入数据库,然后使用SQL查询绑定...
这将为您提供可以分配给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;
}
Run Code Online (Sandbox Code Playgroud)
或者您可以执行以下操作:
CultureInfo[] cultures = CultureInfo.GetCultures(CultureTypes.AllCultures);
ComboBox b = new ComboBox();
b.DisplayMember = "DisplayName";
b.ValueMember = "LCID";
b.DataSource = cultures;
Run Code Online (Sandbox Code Playgroud)