У меня есть несколько строк в нескольких выберите поле, и каждый раз, когда пользователь выбирает значение, которое он будет обновляться соответственно следующим образом:C# - изменение значения несколько Выберите Список Box
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 или более, значения будут перезаписаны последним выбранным.
Ценовая собственность - это просто получить и установить.
Благодаря
... сделать цену массивом или «списком», который может обрабатывать несколько значений? Кроме того, вы можете использовать [оператор switch] (http://goo.gl/f0Yh2). – lordcheeto
Измените свойство «Свойство SelectionMode» на «Один». Поскольку разрешение выбора более одного элемента не имеет смысла. –