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

时间:2009-07-07 16:34:50

标签: drop-down-menu

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

3 个答案:

答案 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名等)。