我有一个带有SelectedIndexChanged事件的CheckBoxList,我将所选ListItem的值添加到变量中。我想在取消选中该项时减去该值。
我尝试过SelectedIndex但返回-1并且SelectedItem返回null。并且EventArgs参数没有任何数据可以帮助......
答案 0 :(得分:0)
您应该使用Items属性。换句话说,您的变量应该在应用所选项目之前将其值设置为应该设置的值。然后,迭代项目,对每个选定的项目一次对可变项目应用逻辑。然后,无论用户选择什么或取消选择,您总是会得到适合您变量的值。
int myValue = 0;
foreach(ListItem item in cbl.Items)
{
if(item.Selected) myValue += int.Parse(item.Value);
}