3

ユーザーが製品の名前、ブランド、価格を挿入するフォームを作成しています。これら 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 に答える