我正在创建一个表单,用户可以在其中插入产品的名称,品牌和价格。这三个被保存为对象列表中对象的属性,如下所示:
private void button1_Click(object sender, EventArgs e)
{
Product prod = new Product();
string kind = textBox1.Text;
prod.Kind = kind;
string brand = textBox2.Text;
prod.Brand = brand;
double price = Convert.ToDouble(textBox3.Text);
prod.Price = price;
listofthings.Add(prod);
}
我现在想要做的是添加一个列表框,其中显示每个对象的属性“种类”,因此用户可以选择要购买的特定产品。
我试过了
listBox2.DataSource = listofthings.prod.Kind;
但它不会允许它。 请帮帮忙吗?
答案 0 :(得分:3)
将列表框绑定到您的对象,并将属性DisplayMember
设置为要在列表框中显示的绑定对象的属性名称:
listBox2.DataSource = listofthings;
listBox2.DisplayMember = "Kind";