Я хочу создать раскрывающийся список со списком устных языков (английский, арабский, французский, испанский и т. Д.). Любая идея, где можно получить полный список? Я буду импортировать список в базу данных, а затем связать с помощью запроса SQL ...populate downdown со списком разговорных языков
ответ
Это даст вам список строковых имен языков, которые вы затем можете назначить ComboBox, или вы можете заменить languageList.Add() на ComboBox.Items.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;
Должно быть, что-то не хватает - в вопросе не упоминается язык программирования, единственным тегом является «раскрывающееся меню», и вы также этого не делаете, тем не менее, код находится на C#? Это характерно для C# и не отвечает на вопрос. – Ixx
Я не знаю, о каноническом источнике (или же это даже можно сгенерировать), но this Wikipedia article имеет довольно длинный список, упорядоченный по использованию. Статья содержит ссылки на другие списки (100 лучших, 30 лучших и т. Д.).
Вы заинтересованы только в списке языков (как это предусмотрено в одном из ответов), или вы ищете помощь с технической реализацией? – Mizipzor
Если вы хотите сделать это программно и использовать список языков Microsoft со своими идентификаторами, чтобы предотвратить необходимость использования вашей собственной таблицы, я дал ответ на это решение. – GenericTypeTea
Какой сервер и язык программирования вы используете? – NotMe