2012-11-24 50 views
3

我正在创建一个表单,用户在其中插入产品的名称,品牌和价格。这三者是在对象的列表保存为一个对象的属性,如:显示列表框中列表对象的特定属性C#

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; 

但不会允许它。 请帮忙一下?

回答

3

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

listBox2.DataSource = listofthings; 
listBox2.DisplayMember = "Kind"; 
+1

我认为这种功能只有在WPF提供:)我”我一直在使用WPF太久了。 – caesay

相关问题