マルチ選択リストボックス変化する値、およびたびに、ユーザはそれに応じてそのように更新します値を選択:C#の私は、マルチ選択ボックスでいくつかの文字列を持っている
if (lstSpecial.SelectedIndex == 0)
{
special1.Price = 18;
}
else if (lstSpecial.SelectedIndex == 1)
{
special1.Price = 25;
}
else if (lstSpecial.SelectedIndex == 2)
{
special1.Price = 40;
}
else if (lstSpecial.SelectedIndex == 3)
{
special1.Price = 30;
}
、それは私のために正常に動作しますしかし、どのようにすれば、ユーザーがリストボックスから1つ以上の値を選択して、Special1.Priceが各値を個別に保存するようにすることができますか? 2つ以上を選択しようとすると、最後に選択した値で値が上書きされることがわかります。
Priceプロパティは単純なgetおよびsetです。あなたが言ったように
おかげ
...複数の値を実際に処理できる配列または 'List'を作成しますか?また、[switch文](http://goo.gl/f0Yh2)を使用することもできます。 – lordcheeto
リストボックスのSelectionModeプロパティを "One"に変更します。ユーザーが複数の項目を選択できるようにすることは意味がありません。 –