3

我正在创建一个表单,用户可以在其中插入产品的名称、品牌和价格。这三个被保存为对象列表中对象的属性,如下所示:

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; 

但它不允许。有点帮助,好吗?

4

1 回答 1

3

将列表框绑定到您的对象,并将属性设置DisplayMember为要在列表框中显示的绑定对象属性的名称:

listBox2.DataSource = listofthings;
listBox2.DisplayMember = "Kind";
于 2012-11-24T21:57:48.600 回答