我在多选框中有一些字符串,每次用户选择一个值时,它都会相应地更新,如下所示:
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 属性只是一个简单的获取和设置。
谢谢