2

このロード関数にはいくつかのホテル名があります。そのホテル名をコンボボックスにバインドしたかったのです。いくつかの手順を実行しますが、ここからコンボボックスに値をバインドする際に問題が発生します。

private void myWindow_Load(object sender, EventArgs e)
{
    string new1 = f.Name; //hotel names comes here(eg:hilton,serandib)

    List<string> Hotels = new1 List<string>();
    Hotels.Add(new1);
    foreach (string Hotel in Hotels)
    {

    }
 }

実際、このホテル名をコンボボックスに表示したいのですが(これはWindowsフォームです)、残りの作業を手伝ってください。

4

4 に答える 4

2

次のコードを利用できます。

ComboBox1.DataSource = hotelList;

次の文字列がf.Name

「ルメリディアン、フォーチュン、アシアナ」

    List<String> hotelList = f.Name.Split(',').ToList();

    ComboBox1.DataSource = hotelList;
于 2013-02-13T05:41:19.593 に答える
1
List<Hotels> Hname = new List<Hotels> { "Taj", " Star", "Poorna" ,"Settinad" };
comboBox.DataSource =  Hname;

また

List<Hotels> Hotel = new List<Hotels>();
Hotel.Add( "name");

comboBox.DataSource = Hotel;
于 2013-02-13T05:43:50.213 に答える
1
        List<string> names = new List<string>();
        names.Add("name1");
        names.Add("name2");
        names.Add("name3");
        names.Add("name4");
        names.Add("name5");
        comboBox1.Items.Clear();
        foreach (string name in names)
        {
            comboBox1.Items.Add(name);
        }
        comboBox1.SelectedIndex = 0; //selects first item
于 2013-02-13T05:56:20.263 に答える
1

にアイテムを追加しようとしていますが、実際には、を使用してアイテムを一覧表示するComboBox必要はありません。に直接アクセスできます。List<string>ComboBox.ItemsComboBox

 string new1 = f.Name; //hotel names comes here(eg:hilton,serandib)
 comboBox5.Items.Add(new1);
于 2013-02-13T06:08:14.767 に答える