[英]Deselecting item in listBox wont adjust the count of items selected
我目前正在尝试制作一个表格,根据在列表框中选择的项目数量计算小计。 当我取消选择一个项目时,小计恢复正常,但是当我在列表中选择另一个项目时,我发现计数没有随着取消选择而更新。 我觉得这与 extras++ 部分有关,但我不知道如何解决。
for (int counter = 0; counter < extrasListBox.Items.Count; counter++)
{
if (extrasListBox.GetSelected(counter))
{
extras++;
extraCost = extras * EXTRA;
subtotal += extras;
}
else if ()
{
extras--;
}
}
任何帮助表示赞赏!
我不知道你在哪里写的这段代码,但如果你没有在 SelectedIndexChanged ListBox Event 中写这个,你应该这样做,或者尝试写 else 而不是 else if
private void extrasListBox_SelectedIndexChanged(object sender, System.EventArgs e)
{
for (int counter = 0; counter < extrasListBox.Items.Count; counter++)
{
if (extrasListBox.GetSelected(counter))
{
extras++;
extraCost = extras * EXTRA;
subtotal += extras;
}
else if ()
{
extras--;
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.