使用口语列表填充下拉列表

Dan*_*iel 1 drop-down-menu

我想创建一个下拉列表,其中包含口语语言列表(英语,阿拉伯语,法语,西班牙语等).知道从哪里获得完整列表?我将列表导入数据库,然后使用SQL查询绑定...

djd*_*d87 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;
}
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)