使用c# . net:只显示复选框列表中的复选项
本文关键字:列表 选项 复选框 显示 net 使用 | 更新日期: 2023-09-27 18:10:31
我在CheckBoxList上面有一个复选框,它的文本为"只显示选定的项目"。
我的CheckBoxList有10个项目和3个项目为Selected。
但是当我Check the CheckBox时,我只想在CheckBoxList中显示选中的三个项目。当我取消复选框时,我想显示所有10项和选中的3项。
如何做到这一点?
在"Show only Selected Items"的checkbox的checked事件中,执行循环并检查被选中的,如果checkboxlist的checkbox未被选中,则从checkboxlist中删除/visible false项。
void Check_Clicked(Object sender, EventArgs e)
{
if(chk.Items[i].Selected != true)
chk.visibility = chk.checked;
}
每个复选框的aspx页面都需要onchecked更改
<asp:CheckBox OnCheckedChanged="Check_Clicked" runat="server" />
你的代码落后了。
void Check_Clicked(Object sender, EventArgs e)
{
//foreach checkbox in your checkbox list
//checkbox.visibility = checkbox.checked;
}
像这样…这是伪代码但希望它背后的逻辑是你们想要的