2009-07-07 10 views
1

私は話し言葉のリスト(英語、アラビア語、フランス語、スペイン語など)でドロップダウンリストを作成したいと思います。完全なリストを入手するにはどうすればよいですか?私は、データベースにリストをインポートして、SQLクエリを使用してバインド...話し言葉のリストを含むドロップダウンリスト

+0

あなたは言語の一覧にのみ関心がある(答えの1つに提示された)か、技術的な実装のヘルプを探していますか? – Mizipzor

+1

独自のテーブルを使用する必要性を避けるために、プログラマチックに行い、独自のIDを使用してMicrosoftの言語リストを使用する場合は、ソリューションの回答を提供しました。 – GenericTypeTea

+0

あなたはどんなサーバーとプログラミング言語を使用していますか? – NotMe

答えて

6

これにより、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; 
+1

私は何かが欠けているに違いありません - 質問にはプログラミング言語はなく、唯一のタグは "ドロップダウンメニュー"です。あなたもそれをやっていません。これはC#固有のもので、この質問には答えません。 – Ixx

0

私は標準的なソースのことは知らない(あるいは、それが1つを生成することも可能ですか)が、this Wikipedia articleていますかなり長いリストで、使い方によって並べられています。記事には他のリスト(トップ100、トップ30など)へのリンクがあります。