将数据绑定到组合框
本文关键字:组合 数据绑定 | 更新日期: 2023-09-27 17:59:07
在这个Load函数中,有一些酒店名称,我想将这些酒店名称绑定到组合框中。我走了好几步,但在从这里将值绑定到组合框时遇到了问题。
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窗体),请帮我处理其余的。
您可以使用以下代码,
ComboBox1.DataSource = hotelList;
如果您有来自f.Name
的以下字符串
"乐子午线,财富,韩亚"
List<String> hotelList = f.Name.Split(',').ToList();
ComboBox1.DataSource = hotelList;
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;
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
您将要向ComboBox
添加项目,但实际上您不需要使用List<string>
来向ComboBox
列出项目,您可以直接在ComboBox
的.Items
中进行
string new1 = f.Name; //hotel names comes here(eg:hilton,serandib)
comboBox5.Items.Add(new1);