2016-12-28 12 views
0

私は、ユーザが購入したいアイテムを追加するリストボックスを持っています。各項目には価格が含まれています。ユーザーがカートに商品を追加すると、その商品が価格を合計金額に加算します。ユーザーがカートからアイテムを取り除くと、そのアイテムの価格がカートから減算されます。私は15ドルと10ドルのブートアイテムを持っています。リストアイテムが追加されると、ブートの名前と価格が文字列形式で表示されます。各リストボックスアイテムに数値を追加する

例えば、 cart.Items.Add( "boot1 costs" + $ 10);

ただし、購入したアイテムごとにリンク数値を希望します。そのため、最終的に領収書を生成するために、支払い総額に価格が追加されます。

+1

でアクセスすることができカート

cart.Items.Add(new CartItem(){ displayString="boot1 costs" + priceVar,price=priceVar}); //specify display member and value member of cart cart.DisplayMember = "displayString"; cart.ValueMember = "price"; 

に項目を追加します。 ) 'メソッドを使用して、希望の文字列形式を返します。次に、' ListBox'とこのクラスのインスタンスに項目を追加する場合。または代わりに 'DataTable'を使用します。 –

+1

ところで、あなたはあなたの以前の質問に対する回答を受け入れたり投票したりしていません。答えを確認するのに時間を費やしてください。あなたは[ツアー]をする必要があります。 –

答えて

1

カートアイテムのモデルを作成します。

class CartItem 
{ 
    public int price { get; set; } 
    public string displayString{ get; set; } 

} 

あなたは `、Price`を` NAME`を含むあなたの購入したアイテムのためのクラスを作成し、その `ToStringメソッド(上書き

foreach(CartItem ci in cart.Items) 
{ 
    int itemPrice= ci.price; 
    string itemText=ci.displayString; 
} 
+0

ありがとう、それは多くの助けになる! –

関連する問題