我有一个包含9个项目的复选框列表。
用户可以检查的最大检查数仅为3 ....
我该如何做... ...
(1)在第一次检查时,将项目值存储在labelA ..
中(2)在第二次检查时,将项目值存储在labelB ..
中(3)在第3次检查时,将项目值存储在labelC ..
中(4)每次用户每次检查时,执行actionA,它将使用3个标签中的商店值?
请帮助......我需要在今天完成它......
答案 0 :(得分:0)
您需要设置AutoPostBack=True
并处理CheckBoxList控件的SelectedIndexChanged
事件。
答案 1 :(得分:0)
只需使用计数器。每次选中复选框时,请增加该数字,如果它等于3,则将其回滚到0。
switch(counter)
{
case 0:
label1.text = checkboxJustChecked.text;
break;
(and so on)
}
counter++;
if(counter>=3)
counter=0;
要使它只能检查3,请拥有最后3个复选框的队列,然后在选中新复选框时取消选中队列中最旧的复选框。